Course :: Mobile app development - up1/training-courses GitHub Wiki

Course 1 :: Android app with Kotlin

Day 1

  • Environment and Configuration Development tools
    • Android Studio IDE
    • Setup real device and emulator
    • Create a new project
  • Basic of Kotlin
  • Develop android app with Kotlin
    • User interface
    • Manage flow of application
    • Manage local data in app
    • Working with Networking

Day 2

  • Mobile app architecture and testable project
    • MVC (Model-View-Controller)
    • MVP (Model-View-Presenter)
    • MVVM (Model-View-ViewModel)
  • Android Testing
    • Config project
    • UI Testing
    • Integration testing
    • Unit testing
    • Code coverage

Course 2 :: iOS app with Swift

Day 1

  • Environment and Configuration Development tools
    • xCode
    • Setup real device and simulator
    • Create a new project
  • Basic of Swift
  • Develop iOS app with Swift
    • User interface
    • Manage flow of application
    • Manage local data in app
    • Working with Networking

Day 2

  • Mobile app architecture and testable project
    • MVC (Model-View-Controller)
    • MVP (Model-View-Presenter)
    • MVVM (Model-View-ViewModel)
  • iOS Testing
    • Config project
    • UI Testing
    • Integration testing
    • Unit testing
    • Code coverage