Kotlin is a statically-typed programming language developed by JetBrains, the same company that makes the IntelliJ IDEA IDE. It was designed to be concise, expressive, and safe. Kotlin was first released in 2011, and since then it has become increasingly popular for developing Android applications, as well as server-side and web applications.
Kotlin is fully interoperable with Java, meaning that Kotlin code can be mixed with Java code in the same project. Kotlin code can also be compiled to run on the Java Virtual Machine (JVM), making it easy to integrate Kotlin into existing Java projects.
Discover the Android platform and Android app development.
Learn how to use Android Studio, the official IDE for Android app development.
Understand the fundamentals of Kotlin programming language, including syntax, control flow, object-oriented programming, and functional programming concepts.
Learn how to create user interfaces for Android apps using XML layouts and Android UI components.
Understand how to handle user input events and navigate between different screens of the app.
WHO SHOULD ATTEND THIS COURSE
Anyone who wants to learn Android app development and enhance their skill set to develop mobile apps
Java developers for Android who want to transition to Kotlin
IT professionals and system administrators who want to learn mobile app development for their organisations or clients.
This is an immersive, hands-on course where trainees will be learning and immediately applying what they learn through practical-based projects. In this training, the instructor will explain Android fundamentals and how to create Android apps.
NOTE: Trainees need to have basic XML and SQL knowledge for front-end and database
(THIS IS A 3 DAY TRAINING PROGRAMME)
1. Introduction to Android Development and Android Studio
Introduction to Android OS and its architecture
Setting up Android Studio
Understanding the Android Studio interface
Creating your first Android project
2. Introduction to Kotlin Programming
Introduction to Kotlin
Variables and data types in Kotlin
Control flow statements in Kotlin
Functions and Lambdas in Kotlin
Object-Oriented Programming concepts in Kotlin
3. User Interface Design and Layouts
Understanding the Android UI components
Working with layouts, views, and widgets
Creating custom views
Designing UI using XML
4. User Interaction
Handling user input events
Using Android UI events and listeners
Building Interactive UI elements
5. Data Storage and Persistence
Working with Shared Preferences
Understanding SQLite database
Implementing CRUD operations in SQLite
Working with Room Persistence Library
6. Networking and APIs
Consuming APIs with Retrofit
Parsing JSON data using GSON
Using Volley for networking
Working with RESTful APIs
7. Deploying and Distributing Apps
Building a signed APK
Publishing app on Google Play Store
Monetising apps with AdMob