– «Мини-телеграм» для смартфонов. Точнее, p2p-мессенджер с возможностью общаться внутри одной сети. Вот что станет моим финальным проектом по мобильной разработке. Будет сложно и круто, – делится третьекурсник-программист Кирилл Борисов.
Пары по мобильной разработке ведёт Иван Андрейшев – ведущий инженер отдела мобильной разработки iSpring.
– Своё приложение сегодня есть практически у каждого сервиса. Большинство программистов взаимодействуют с мобильной разработкой – напрямую или в смежных командах. Именно поэтому наши третьекурсники проходят основы разработки на Android, изучают базовые компоненты и подходы к разработке и проектированию.
Всё начинается с простых приложений для настройки среды и привыкания к языку Kotlin. Затем усложняем: отлаживаем плавную работу, учимся взаимодействовать с сетью и сохранять данные, – говорит преподаватель курса Иван Андрейшев.
За семестр ребята должны написать 5 приложений и один итоговый проект, для выполнения которого придётся использовать все полученные знания. Это может быть мессенджер, сервис с прогнозом погоды, трекер с задачами или RSS-лента.
– Интересно было впервые потрогать разработку под андроид. Это похоже на веб-программирование, но всё как будто вывернуто наизнанку – и это интересно! Круто, когда можешь написать приложение и запустить его сразу на своем телефоне. Самой запоминающейся «лабой» для меня стало написание «куки-кликера» – часами играл в детстве в такую игрушку, – говорит студент Кирилл Борисов.
– На одной из лабораторных мы создали приложение-дневник, редактор заметок. Смысл «лабы» в работе с базой данных: заметки сохраняются локально в телефоне, при каждом открытии приложение обращается к базе и выдаёт данные в красивом виде. Нет, вести дневник я после этого не начал, но от работы получил глубокое моральное удовлетворение: получился визуально приятный проект. На лекциях мы разбираем не только как это реализовать, но и как приложение работает внутри, какие есть альтернативные подходы к разработке, – говорит третьекурсник Владимир Федосеев.