- https://developers.google.com/training/android/#for-new-programmers
- https://developer.android.com/index.html
- https://www.youtube.com/watch?v=QAbQgLGKd3Y&list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl
- Prospect: Java, Android, XML, Firebase, Firestore
- Part 1 of The Complete Reference ( concentrate on Class, Overriding functions , Inheritance (V.Imp), Multi Threading(imp),
- Android Development Masterclass
- New Boston Tutorials Youtube Channel
- Courses on Coursera or Udacity
- https://developers.google.com/training/android/#for-new-programmers
- Advanced : https://in.udacity.com/course/advanced-android-app-development--ud855
- https://developer.android.com/training/best-ui.html
- https://developer.android.com/guide/topics/ui/declaring-layout.html
- Firebase Authentication and User signup : https://firebase.google.com/docs/auth/android/start/
- Firestore (database) : https://firebase.google.com/docs/firestore/quickstart
- Make a simple chat application in Android using a Firestore backend. The application should have a splash screen, signup/login screen( signup/ login users using FIrebase Authentication and Google OAuth with Firebase as well). The Main Activity should have a nav drawer with 3 options : Chats, Add Contacts, and logout). The chats fragment should list all the chats that you have with your contacts). Add contact page will have a simple field to enter email id or phone number of a contact you want to find and the app will add the user as a contact of this user if the searched mail exists. This will then get added to the chats list.
- Use a Firestore database for storing data and querying. Use good UI elements from the wasabeef repository (https://github.com/wasabeef/awesome-android-ui) and design simple UI elements yourself, like the buttons in the login signup screen). Use material colors for your design( https://material.io/guidelines/style/color.html#color-color-palette ).
- Winter AppDev SIG Tasks