Kotlin Firebase CRUD,Cloud Storage,MVVM (Works even Offline)
What you'll learn
- Full App Development using Kotlin(Java Project also available)
- Model View ViewModel
- Firebase Cloud Storage - Upload Images/Download/Update/Delete
- Firebase Realtime Database Full CRUD
- Firebase Offline Persistence full application
- Runtime Permissions using Dexter
- Camera,Gallery,ImagePicker
- RecyclerView,Material DatePicker,Chooser Dialogs,MaterialLetterIcon etc
Course content
- Preview02:42
Requirements
- Be able to install android studio then create and run hello world app
Description
This is a beginner friendly course to teach you about the following technologies and concepts:
Full App development using Kotlin Programming Language
Firebase Realtime Database
Firebase Cloud Storage
Firebase Offline Persistence
Model View ViewModel
Camera
RecyclerView, Image Slider, Material Dialogs etc
Because we have already created the app, I will show you how to use it as a template rather than creating a new project from scratch. I explain step by step every method used, the hows and whys.
Projects
You will find two projects in this course:
Alien Planets App - Kotlin
Alien Planets App - Java
We use Kotlin given it's the future of android. However I have created an equivalent Java project for those who prefere Java. Once you've mastered the Java project, you can then move to the Kotlin project and learn kotlin by comparing the methods.
Lastly
Please remember to leave a rating for this course. It really helps to get feedback from you guys. It also helps other students evaluate the course.
I wish you all a happy learning.
Clement Ochieng,
Software Engineer.
Who this course is for:
- Beginner Android Developers who want to master Firebase
- Intermediate Developers who want to learn Kotlin,Firebase and MVVM
- Advanced developers who are moving to android development
Instructor
Around 5 years, a change of events got me enrolled in a Software Engineering program as opposed to law. Since then I haven't looked back and has continued enjoying myself day by day.
I create apps for startups in Nairobi. I also an online instructor. I have contributed more than 400 projects in Github and published hundreds of free video and text tutorials. I have also published dozens of pro apps at Google Play.
I enjoy learning and sharing my knowledge. Trying to make concepts easier for others is probably my biggest passion. I also enjoy attempting to make code as easy as possible yet re-usable.
When not coding I do Meditation and try to understand Enlightenment. I also enjoying gazing at massive stars and galaxies. I also do mountain bike riding every two or three days to keep fit.