Мы используем cookie для стабильной работы сервиса. Подробнее

Разработка Android-приложений на Kotlin

ФорматОнлайн
Длительность3-5 часов в неделю
Объём8 занятий
О курсе

Подробнее

Операционная система Android стала бесспорным лидером на мобильных устройствах. На момент создания данного курса под ее управлением было выпущено более двух миллиардов устройств для которых было написано более трех миллионов приложений. Поэтому, каждый разработчик мобильных приложений и игр вынужден поддерживать Android, если хочет добиться успеха. Одним из краеугольных камней успеха Android является использование модифицированной Java-машины для исполнения  своих приложений. Такое решение позволяет использовать в приложениях существующую кодовую базу JVM-совместимых языков (Java, Scala, Kotlin). При этом, если недавно единственным официально поддерживаемым языком разработки из этого списка была Java, то теперь у разработчиков есть возможность создавать свои приложения на Kotlin. Данный язык был спроектирован так, чтобы с одной стороны унаследовать многие достоинства Java, но при этом скомпенсировать ее известные слабости. В результате получился полностью совместимый язык со строгой типизацией, который специалисты считают потенциальной заменой для Java. В курсе будут рассмотрены основы синтаксиса  Kotlin, синтаксические конструкции для создания программ в процедурном и объектно-ориентированном стиле. Будут раскрыты основные отличия мобильной разработки от разработки под такие платформы как ПК и ноутбуки. Для мобильных приложений будут подробно рассмотрены наиболее существенные ограничения, с которыми необходимо считаться для эффективной работы приложения на реальных устройствах. Кроме того, будет дан краткий обзор архитектуры ОС Android, показано как настроить среду для разработки. Также будет подробно рассмотрен состав исходных кодов мобильных приложений на Kotlin, способы их запуска и отладки. В завершении будут рассмотрены основные принципы построения мобильных пользовательских интерфейсов, а также подробно рассказано как самостоятельно проектировать и программировать UI.По окончанию курса вы сможете создавать мобильные приложения для ОС Android с простым пользовательским интерфейсом. Также вы получите базовые знания языка Kotlin и сможете разрабатывать утилиты командной строки.Курс не претендует на звание учебника по Kotlin - дается необходимый минимум материала для того, чтобы начать писать мобильные приложения на этом языке. Для более подробного изучения Kotlin мы рекомендуем курс Максима Бесогонова https://stepik.org/course/5448Курс подразумевает определенный объем самостоятельной работы с документацией. Для решения некоторых заданий вам потребуется самостоятельно изучить методы работы с объектами Kotlin / Android.
Требования

Что нужно для старта

  • Курс адресован слушателям, имеющим опыт программирования. Предшествующий опыт мобильной разработки и/или разработки на языке Java является не обязательным. В данном курсе дается очень краткое введение в язык Kotlin. Желающим изучить Kotlin подробно мы рекомендуем курс Максима Бесогонова Вам также потребуется установить на своем компьютере Android Studio и Intelliji Idea. Данные среды разработки (особенно Android Studio) могут замедлить работу старых компьютеров, поэтому прежде чем приступать к курсу, проверьте соответствие минимальным системным требованиям.
Аудитория

Для кого этот курс

  • Начинающие разработчики, которым интересно попробовать связку Android / Kotlin.
Содержание

Программа курса

8 занятий
ТемаЧто внутри
01Введение

- Как устроен курс и кому он предназначен
- Системные требования
- Благодарности

02Знакомство с Kotlin

- HelloWorld, функции
- Циклы и ветвления
- Объектно-ориентированное программирование
- Коллекции и исключения
- Nullability
- Рекомендованная литература и дополнительные материалы
- Известные проблемы

03Архитектура Android и инструменты разработчика

- Основные особенности мобильной разработки
- Архитектура Android
- HelloWorld, отладочное логгирование, простой UI
- Рекомендованная литература и дополнительные материалы
- Известные проблемы

04Программирование пользовательских интерфейсов

- Особенности построения мобильных UI
- UI/UX
- Архитектура UI в Android
- Программирование элементов управления в Android
- Рекомендованная литература и дополнительные материалы
- Известные проблемы
- Расширенные элементы управления

05Задачи для закрепления

- Задачи для закрепления - программирование UI

06Пользовательские интерфейсы - продолжение

- Activity
- Группирование объектов, AdapterView
- Примеры AdapterView: GridView, Spinner
- Рекомендованная литература и дополнительные материалы

07Android advanced

- Разрешения безопасности
- Файловая система
- Уведомления

08Публикация Android-приложений

- Публикация Android-приложений

01Введение

- Как устроен курс и кому он предназначен
- Системные требования
- Благодарности

02Знакомство с Kotlin

- HelloWorld, функции
- Циклы и ветвления
- Объектно-ориентированное программирование
- Коллекции и исключения
- Nullability
- Рекомендованная литература и дополнительные материалы
- Известные проблемы

03Архитектура Android и инструменты разработчика

- Основные особенности мобильной разработки
- Архитектура Android
- HelloWorld, отладочное логгирование, простой UI
- Рекомендованная литература и дополнительные материалы
- Известные проблемы

04Программирование пользовательских интерфейсов

- Особенности построения мобильных UI
- UI/UX
- Архитектура UI в Android
- Программирование элементов управления в Android
- Рекомендованная литература и дополнительные материалы
- Известные проблемы
- Расширенные элементы управления

05Задачи для закрепления

- Задачи для закрепления - программирование UI

06Пользовательские интерфейсы - продолжение

- Activity
- Группирование объектов, AdapterView
- Примеры AdapterView: GridView, Spinner
- Рекомендованная литература и дополнительные материалы

07Android advanced

- Разрешения безопасности
- Файловая система
- Уведомления

08Публикация Android-приложений

- Публикация Android-приложений

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Разработка Android-приложений на Kotlin» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:AndroidKotlin

Информация обновлена 14 сентября 2026 г.

Продолжить выбор

Похожие курсы

Android-разработчик + ИИ
16 сентября
Android-разработчик + ИИ

Практический онлайн-курс, на котором вы освоите навыки мобильной разработки и пройдёте стажировку в IT-компании уже во время обучения.

Онлайн
Персональный наставникДомашние задания+4
133 900 ₽от 13 947 ₽/мес на 5579 мес.
Практикум по Kotlin
4-5 часов в неделю
Практикум по Kotlin

Комплексный интерактивный тренажер, созданный для помощи в эффективном изучении одного из самых перспективных языков программирования современности. Это не просто набор упражнений…

Онлайн3 занятий
2 190 ₽
Kotlin
Kotlin

Внимание! Курс объявлен автором как устаревший. Ниже ссылка на самую актуальную версию курса (август/сентябрь 2024г.) https://stepik.org/course/207758/

Онлайн14 занятийСредний
4 790 ₽
Начать без затрат

Бесплатные курсы

Введение в Kotlin JVM
Бесплатно10-30 минут на урок
Введение в Kotlin JVM

ВНИМАНИЕ! Курс не закончен и останавливается где-то на середине изучения ООП. Первый модуль (синтаксис и семантика) полностью готов, второй не завершен. В этом курсе нет уроков пр…

Онлайн2 занятий
Бесплатно
Kotlin
Бесплатно
Kotlin

Kotlin is the modern statically typed programming language for the JVM, Android and the browser. It's concise, safe and versatile. Kotlin code can be compiled into JVM bytecode,…

Онлайн6 занятий
Бесплатно