AND-KOT
Building modern Android apps with Kotlin
Description
The aim of the course is to provide a practical approach to mobile development in Kotlin Andorid, supplemented with the necessary theory.
The course starts with an overview of the theoretical background that can provide students with the necessary theoretical foundation by providing an overview of the Android system, followed by the first steps of android development and the basics of the Kotlin language in these chapters.
Then, in detail, broken down with a practical example, students will be introduced to building an application, including Basic Application and UI components, Jetpack, Effective List Management, Switching between screens modes, Retrieving data and images from the network, Map and user management, Camera usage, the practical part of the course will conclude.
Outline
Introduction
- Some thoughts on mobile design and development
- Android system architecture
- Android platform versions and some advice
Android Studio IDE installation
- Hello World app
- Android Studio basics based on Hello World
Kotlin primer
- Overview of the Kotlin standard library and additions
Start the big app, start the detailing screen
- Hello Jetpack, or application architecture foundation
- Listing screen design
- Navigating between screens
- Downloading data from the network
- Downloading images from the network
- Managing persistence
- Scrolling through the listing screen
- Creating a map screen
- Managing WebView
- Adding a new item to the list
- Camera and image management
- Editing your own post
Prerequisites
The course is recommended for those who are proficient in at least one OOP language, Java and C# being the best.