iKotlin is a simple Kotlin language learning app. ( But it's written in Java :D ) . Check it out on Google Play !
This repo contains clean, well-commented code for many Android utilities. You can fork or clone this repo to easily learn/implement similar or the same following :
-
- Firebase user authentication.
- User registration to MySQL database using a restful API and Volley library.
- Social Login (Facebook and Linkedin APIs) and managing retreived data on app.
-
- Working with multiple fragments in one Activity / managing the fragment backstack.
- Handling activites / fragments lifecycles (given that the app is based on fragments, and, performs much network calls).*
- Working with SwipeRefreshLayouts, custom list adapters, handling data in lists, ect...
-
- I built my own backend services using php symfony for this app. So this repo contains a well-commented section on using Volley HTTP library to consume a restful api.
-
- I used and built a number of cool ui components in this project: Expandit: AmalH/expandit / Paralloid: AmalH/Paralloid / Calligraphy: chrisjenx/Calligraphy / EditTag: qiugang/EditTag / more..
-
- Back to the network calls, if you need to compile Kotlin code on your app, this repo will help you ! It is as simple as performing a POST call on kotlinlang.org's services as shown in CompetitionServices.java's compileCode() .
-
- Using webviews to load html/css/js content from in-app assets.
- Implementing vertical TabLayouts, custom progress bars and more.