Android App Development with Kotlin
Kotlin is an expressive, concise, and powerful official language for Android. It can interoperate with the existing Android languages and run-time. It is an open source project. This five day course will explore all the potential of Kotlin, it's safety features for nullability and immutability which make Android apps healthy and performant by default.
5 days - $2,995.00
Course taught by an expert Android App Developer.
Prerequisites:
Basic app development and coding knowledge are required.
Course Outline
Introduction to Kotlin
Kotlin History
Kotlin Advantages
How Kotlin Program Work?
Kotlin Software Prerequisites
IntelliJ IDEA
Installing IntelliJ IDE
Creating a Kotlin Program
Running a Kotlin Program
The main( ) function
Writing Comments
Kotlin Variables
Kotlin Data Types
Input of Information to Kotlin Program
Control Flow Statements
If statement
If-else- statement
When Statement and expression
For Loops
While Loops
Do- While loops
Jump Expressions
Break Statement..
Continue Statement
Return Statement
Functions
Function Structure
Creating a Function
Functions and Variable Scope
Function and Object-Oriented Programming (OOP)
Object
Class
Kotlin Collections
Android Framework and Android Studio
Android Platform Architecture
Android Libraries
Components of Android application
Types of Android processes and their properties
Android Application Development
Creating Kotlin Project Using Android Studio
Run Android App
Setup an Android Virtual Device
What is Android Studio Gradle?
Run your Apps on a Hardware Device (Physical Phone)
Creating Your First Application
Creating a User Interface
Android Project Structure
View
Creating user interface
Android Layouts, Styles, Themes and Menus
Views
Layouts
Android Styles and Themes
App manifest
App Icons
Android Widgets
Progress Bar
Seek Bar
Date and Time Picker Dialogs
Calendar View
Web View.
Rating Bar
Video View
Texture View
Android Navigation Components
Menus
Bottom AppBar
Recycler View
SearchView
TabLayout and ViewPager
Spinner
Drawer
Firebase Authentication and Database
What is the JSON?
How does Firebase Database work?
Firebase Authentication (Signup and Login Android App)
Configure your App to use Firebase Services.
Configuring Firebase Authentication
Using Firebase Assistant with Android Studio
Firebase Database.
Real Time Database
Cloud Firestore Database
Location-Aware Apps
What is GPS and how does it work?
Adding Google Maps to an Android app
Lab11: Location-Aware Apps Using a GPS and Google Maps
App Testing and Publishing
Testing and Feedback Your App
Publishing Android App on Google Play Store