Mobile development for Android
RU / EN
Consultation

Mobile development for Android

Developers from Doubletapp and Kontur will introduce you to mobile development using the world's most widespread Android platform as an example. As part of the course, we will write a full-fledged mobile application that covers all the main components of mobile development. The training will take place in the Kotlin language.

Yekaterinburg, IENiM (Mat-Meh) UrFU.

February 15 - May 15, 2021. Recruitment runs until February 10.

Mobile development for Android
Mobile development for Android

WHY DO YOU NEED A COURSE

Already today, more than half of the world's population uses smartphones. For many, the smartphone is the first and only technological device. And more than 85% of devices are running the Android operating system. Our course will introduce you to this operating system and all its main components. The best students will be able to get to us for internships and work.

HOW THE TRAINING WILL GO

At the lectures, we will consistently get acquainted with the different components of the mobile application, as your homework, you will consistently create your application using the knowledge gained at the lecture.

 

 

HOW TO GET TO THE COURSE?

Register through the form, wait for the newsletter and complete a small test task before February 11.

COURSE PROGRAM

  • Introductory - acquaintance with the course. A story about the world of mobile development.
  • Kotlin is the language in which we program.
  • Activity, life cycle, main components. How to run activites, intent, bundle, task, backstack, broadcast receiver.
  • Application Interface: View and ViewGroup, Interface Creation, Simple Items, Item Containers, Resources, Styles and Themes.
  • Fragments, RecyclerView, ViewPager, Navigation drawer, Bottom navigation.
  • Architecture: MVP, MVVM, Lifecycle, LiveData, ViewModel.
  • Storing data on the device. State (Activity), File System, SharedPreferences, SQLite, Room.
  • Multithreading: handler, looper, message queue, threads, executor, async task, coroutines, work manager.
  • Networking, Sockets, HttpURLConnection, xml, json, GSON, OkHttp, Retrofit.
  • Architecture: Clean Architecture, DI, Dagger 2, RxJava.
  • Testing: Unit tests, integration tests, ui tests, mockito, robolectric, espresso, instrumental tests.

Discuss article on social media

step 1: choose service

mobile development

web development

machine learning

design

audit

technical requirenment

consultation

animtaion