Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Developing Android Apps with Kotlin

Course Cover
compare button icon
Course Report - Developing Android Apps with Kotlin

Course Report

Find detailed report of this course which helps you make an informed decision on its relevance to your learning needs. Find out the course's popularity among Careervira users and the job roles that would find the course relevant for their upskilling here. You can also find how this course compares against similar courses and much more in the course report.

Course Features

icon

Duration

2 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

Course Description

Learn to architect and develop Android apps in the Kotlin programming language using industry proven tools and libraries With these techniques you ll create apps in less time writing less code and with fewer errors This course was developed by Google together with Udacity The course gives you hands on experience as you build real Android apps using industry best practices with modern app architecture You ll learn to use Android Jetpack components such as Room for databases Work Manager for background processing the new Navigation component and more You ll use key Kotlin features to write your app code more quickly and concisely Learning to develop on Android is much more than learning APIs and shortcuts It s training your brain to think like a mobile developer

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Hands-On Training,Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

A GitHub account and understanding on how to use GitHub

Android Studio 32 or higher

Reliable internet connection to download required software and libraries

What You Will Learn

Activity & Fragment LifecycleLearn all about the Android Activity LifecycleCreate a one-screen app called Dessert pusherDebug common issues through an understanding of lifecycles

App Architecture (Data Layer)Build a Sleep Quality Tracker app and use a database to store the data over timeUse SQLite to manage your database

App Architecture (UI Layer)Learn one way to structure an Android app and the benefits that come with this designLearn about two classes in the lifecycle library: ViewModel and LiveData

App NavigationLearn how to build apps that contain multiple screens known as destinationsUse Android Studio tools to create and visualize a map, or graph, of destinations that show navigation paths in your appLearn the navigation patterns and user interf

Behind the ScenesLearn how to implement offline caching by building an app that lets users watch DevByte videosTake an online-only app and transform it to work offline by adding offline caching

Connect to the InternetBuild an application that connects to an internet server to retrieve and display live dataSimplify fetching data and images, to make sure the app reasonably conforms to networking and image loading best practices

Designing for EveryoneImprove your app design to support multiple languages as well as support multiple device sizes and orientationsLearn how to make your app accessible for users who might need assistance navigating, like supporting talkback and push b

LayoutsLearn different kinds of views and resourcesExplore arranging elements with the Android Studio's Layout EditorConnect views with data through data binding

RecyclerViewUse RecyclerView to make significant improvements in the UI of your app

Build Your First AppExplore the basics of Android, such as creating text, images, and interactive buttonsSet up the development environment and create a Dice Roller Android appNavigate the Main Map Anatomy of an Android app

Course Cover