iAGS Academy

Android App Development with Kotlin

Android App Development with Kotlin

Introduction to Android Development

  • Introduction to Kotlin
  • How do Android apps work?
  • Setting up the first project
  • Basics of Android Studio
  • Introduction to XML layouts and different types of views
  • Creating the user interface for a login page

 Object Oriented Programming

  • Important aspects of object oriented programming
  • Working with Kotlin in depth (Variables, functions, classes, objects, different data structures in Kotlin etc.)
  • Activity Lifecycle
  • Learn how to build multi-screen app
  • Intents and their applications
  • Types of intents
  • Switching activities using intents
  • Sending data from one activity to another using intents
  • Working with implicit intents
  • Opening web URLs through app
  • Sharing media from our app to other apps

View and RecyclerView

  • Advantage of RecyclerView over List View
  • Adapters and View Holders
  • Complete implementation of Recycler View
  • Shared Preferences

Introduction to Firebase

  •  Authenticating users via Firebase
  • Using Firebase real time database
  • Storing media on Firebase storage
  • Introduction to SQLite Database
  • Using Room Persistence Library

Introduction to Jetpack Compose

  • Working with declarative UIs
  • Recomposition
  • State management

Project- To Do List Android App

  • Continuing To-Do List Android App
  • Create an app to manage your tasks easily!
  • Introduction to Networking in Android
  • Using the Retrofit library

        >Storing data using Room database

        > Implementing RecyclerView with options like Modify and Delete

        > Providing multiple functionalities using Menu

        > Adding search functionality to a list

Working with REST APIs

  • Different types of network requests and how to implement them
  • JSON parsing
  • Data classes in Kotlin

 Introduction to fragments

  • Fragment Lifecycle
  • Adding static fragments to app
  • Adding dynamic fragments using Fragment Manager
  • Working with View Pager
  • Introduction to Glide
  • Loading images from URL

Development of a social media app

  • Development of various screens of the social media app
  • Working on functionalities like comments, group chats etc

Continuation of the social media app.

A practical experience of:

  • User authentication
  • Working with databases
  • Storing and fetching media
  • Working with fragments
  • Implementing Recycler Views
  •  
Registration

Follow us on Social Media’s for regular offers and news about AGS Academy!

Scroll to Top