
Install Android Studio and create your first project with an empty activity, choosing Kotlin and minimum SDK Android seven to support 91.7 percent of devices.
Explore the layout XML and main activity structure, linking activity_main.xml to the main activity Kotlin file, and learn to run and test apps on emulators or devices.
Explore basic android UI components and layout patterns, including scroll view, linear layout, text and input fields, material text input layouts, buttons, images, switches, dividers, progress bars, and rating bars.
Explore view groups as containers for arranging views, including root container, linear, frame, and constraint layouts, and learn how padding, margins, gravity, orientation, and weight control positioning and space.
Create dynamic lists with recycle view and adapter by binding a contact data model to a ui item using view binding, a view holder, and Picasso for loading images.
Explore scroll view and nested scroll view techniques to manage long content and inner scrolling in Android layouts, and implement card view with elevation, corner radius, and custom shape backgrounds.
Create a YouTube-like Android UI mock by assembling a header, bottom navigation, and a recycler view, using icons from icons.google.com and drawable resources.
This lesson introduces three Android dialogs: alert, dialog, and bottom sheet, and demonstrates creating them with a builder, setting titles, messages, and actions, plus using custom layouts and dismiss behavior.
Explore how to implement Android animations using the animate builder, object animators, and motion layout to rotate, translate, and scale views with different interpolators.
Explain common Android view listeners, including text change, check change, and button click listeners, and show how to react to input, enable actions, and collect data for a server.
Explore how activities and fragments create dynamic user interfaces, using the navigation component and graph to switch between home, dashboard, and nested fragments via bottom navigation and navigation drawer.
Load data from the network using a view model to drive a fragment and activity user interface, and display a cat image with Picasso.
During this course, you will learn how to create Android Applications. Using the basic knowledge and techniques that I will teach you. I have created more than 20 mobile applications during my career, including banking, and food ordering, as well as more complex ones for use on Android Smart TV. Overall these years and gaining this experience in developing Android Applications, I have identified the key points and features that we all need to learn these skills. During this course, I want to teach you how to create pages and applications that can be both MVPs and full-fledged Android Applications.
Do you want to create an Android Application? Start your own business with a mobile application. Create an amazing MVP application. Study Android Development. Then this course is the best for you! Nice to meet you, I'm Leonid Hass, a Senior Android Developer with 5+ years of experience and with a huge dose of enthusiasm for my work. Wanna show you my best practices and study how to create amazing applications in a really short time. I'II study you to think and understand the basics. After this course I promise, you'll know how to create applications with basic Ul components and give the best user experience.
I won't be able to teach you everything that I have learned in these 5 years, but trust me, the knowledge that I will give you in the next couple of hours will correspond to the knowledge that people received after spending several months on it. Trust me, developing for Android is not as difficult as it might seem at first glance. So let's get started!