Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BE AN ANDROID EXPERT - AndroidDev Surabaya Meet...

BE AN ANDROID EXPERT - AndroidDev Surabaya Meetup #9

Pada meetup kali ini AndroidDev mendatangkan salah satu developer dari Payfazz yang membagikan materi tentang "BE AN ANDROID EXPERT".

AndroidDev Surabaya

June 04, 2018
Tweet

More Decks by AndroidDev Surabaya

Other Decks in Education

Transcript

  1. Programming Paradigm - Object Oriented Programming - Reactive Programming -

    Functional Programming - Functional Reactive Programming
  2. Resources - https://developers.google.com/training/android/ - https://www.dicoding.com/academies - https://developer.android.com/docs/ - https://www.youtube.com/user/androiddevelopers -

    http://www.vogella.com/tutorials/android.html - https://try.github.io/ - https://www.udacity.com/ - https://github.com/iluwatar/java-design-patterns
  3. Build, Build, Build There is no better way to learn

    something than by doing. - Try Codelabs - https://codelabs.developers.google.com/?cat=Android - Sample Projects - https://github.com/googlesamples/android-architecture - https://github.com/pcqpcq/open-source-android-apps - https://blog.mindorks.com/android-amazing-open-source-apps-e44f520593cc
  4. Test Android Test Pyramid - 70 % Unit Test -

    20 % Integration / Service Test - Others
  5. Measured Aspect - Complexity - Duplicate code - Readability -

    Unused Variable - Lack or overuse of comment - Maintainability - Testability
  6. Architect Your App - MVC (Model View Controller) - MVP

    ( Model View Presenter ) - MVVM ( Model View ViewModel ) - MVI ( Model View Intent ) - Clean Architecture - etc.
  7. Stay Updated Stay Connected - Follow - https://techbeacon.com/40-leading-android-developers-follow-twitter#.WBNfqwymAIE.twi tter -

    https://proandroiddev.com/ - Subscribe - https://androidweekly.net/ - https://mindorks.com/ - https://www.youtube.com/user/androiddevelopers - Join a community - https://github.com/hendisantika/List-All-Programming-Telegram-Group