My First Year of Android Development with Jetpack Compose
A Beginners Guide to Modern Android Development #
It has been almost one year since I have started developing for Android in general and with Jetpack Compose in specific.
Having been an iOS and a Java Backend developer for quite some time, it was the right choice to make by adding Kotlin and Jetpack Compose to my skillset.
It has been the best time to start, because Jetpack Compose has only been released a couple of months before.
After a steep learning curve the results came in quicker and quicker and my biggest thanks goes out to the vibrant community that helped me so much. Whether it be here on Medium, on Youtube or some educational website, there is so much content out there that makes learning Android and Jetpack Compose development much easier.
With this article I want to give back to the community and everyone who wants to start Android development by providing a series of tutorials on the topics that were most important for me during my first year.
Does the community need more tutorials on the topics I will provide? No, certainly not. There are plenty of tutorials already out there that are all covering what I will cover.
The most important reason for me to write them is to consolidate the knowledge that I have gained the past year. This is the main reason why I am writing a blog. It helps me sort my brain.
This is supposed to be a living document. Whenever I publish an article about a topic I will add the link to it in this document. It might be not in the order as below. I will publish whatever is more important to me or where my inspiration is at that time. There is a change-log at the end that will show the evolution of this article.
This is similar to my article “The Index” which is basically just an index of all my articles on Medium.
https://twissmueller.medium.com/the-index-a8d5890259c3
So, what did I learn in a year and what will I hopefully cover in my series of tutorials?
- Composables, Views as function, UDF principle
- View Models
- Streamlining Composables and View Models with UiEvent, UiState
- Modeling events and state with ENUM, sealed classes and sealed interfaces
- Navigation and Parcelables
- MVVM and Dependency Injection with Dagger Hilt
- Scaffold
- Side Effects
- Network Communication
- Animations
These are the most important topics that I came across in the first year.
Feel free to reply in the comments if you think that I have forgotten an important topic that I really should know of.
Thank you for reading!
- If you enjoyed this, please follow me on Medium
- Buy me a coffee or send me a tip
- Support me and other Medium writers by signing up here
https://twissmueller.medium.com/membership
Resources #
Changes #
- 2022-12-14 Initial Version