летняя школа по разработке мобильных приложений вшэ
Разработка Android-приложений на Kotlin
На треке вы познакомитесь с разработкой мобильных приложений для платформы Android. В процессе обучения вы изучите язык Kotlin, научитесь создавать интерфейсы и работать с сетью.
Во время школы вы сформируете команды, каждая из которых разработает свое приложение. Это научит совместной работе, позволит увидеть этапы и подводные камни реальной разработки. Финальной целью данного трека является создание каждой командой Android-приложения и презентация его на закрытии Школы.
Куратор трека:
Тестовое задание для поступления на трек:
Для успешного выполнения задания требуется разработать мобильное приложение для поиска пользователей Github. Данное тестовое задание разделено на несколько этапов, и выполнение уже первого будет являться отличным результатом. Задание дается не только для того, чтобы мы могли оценить вашу способность к программированию и самостоятельной работе, но и для того, чтобы у вас была мотивация самостоятельно изучить базовые вещи для разработки на каждой платформе. На каждом этапе специфических требований к интерфейсу нет и можно давать волю воображению.
Функциональные требования на первом этапе:
.
val reposForUser1 = listOf(
Repository(name = «HelloWorld», description = «I’ll be a next Hokage of this programming world», lang = «Kotlin», userName = «User2»),
Repository(name = «Cells», description = «I have got a new arm», lang = «Cobol», userName = «User1»)
)
val reposForUser2 = listOf(
Repository(name = «OldKey», description = «I want to know what are this cellar contains», lang = «Kotlin», userName = «User1»),
Repository(name = «Sea», description = «I’ll kill all titans and go to the sea, witch contains salt», lang = «Java», userName = «User2»)
)
Функциональные требования на втором этапе:
.
val reposForUser1 = listOf(
Repository(name = «HelloWorld», description = «I’ll be a next Hokage of this programming world», lang = «Kotlin», userName = «User2»),
Repository(name = «Cells», description = «I have got a new arm», lang = «Cobol», userName = «User1»)
)
val reposForUser2 = listOf(
Repository(name = «OldKey», description = «I want to know what are this cellar contains», lang = «Kotlin», userName = «User1»),
Repository(name = «Sea», description = «I’ll kill all titans and go to the sea, witch contains salt», lang = «Java», userName = «User2»)
)
Функциональные требования на третьем этапе:
С использованием открытого Github API уметь поддерживать актуальность поиска пользователей и информации о них
Функциональные требования на четвертом этапе:
С использованием открытого API уметь поддерживать актуальность поиска пользователей и информации о них, а также с использованием реляционной базы данных собирать историю поиска и отображать ее в отдельном окне, для отметки сохранения пользователя можно добавить вот этот флажок.
Выполнение первого этапа является отличным результатом. Остальные этапы являются скорее дополнительным заданием для людей, имевших ранее опыт разработки под мобильные платформы.
Материалы, с которых можно начать, для iOS:
Сдача задания
Результатом выполненной работы должен являться открытый github-репозиторий с проектом приложения.
Ссылку на репозиторий присылайте на почту csmobile@hse.ru
Когда будет отправлять на почту задание, пишите тему письма: Ваше ФИО_название трека на латинице_задание (например, Иванов Петр Алексеевич_Android_задание).
Разработка iOS-приложений на Swift
На треке вы познакомитесь с разработкой мобильных «серьёзных» приложений для платформы iOS.
В процессе обучения под руководством действующих разработчиков вы познакомитесь с языком Swift, научитесь создавать интерфейсы приложений и работать с сетью.
За время обучения на школе вы станете участниками проектных команд и разработаете свое приложение, начиная с идеи. Это отличный способ получить опыт совместной работы, увидеть этапы и подводные камни реальной разработки. Финальной целью данного трека является создание каждой командой работоспособного iOS-приложения и презентация его на закрытии Школы.
Куратор трека:
Тестовое задание для поступления на трек:
Для успешного выполнения задания требуется разработать мобильное приложение для конвертации курсов валют. Данное тестовое задание разделено на несколько этапов, и выполнение уже первого будет являться отличным результатом. Задание дается не только для того, чтобы мы могли оценить вашу способность к программированию и самостоятельной работе, но и для того, чтобы у вас была мотивация самостоятельно изучить базовые вещи для разработки на каждой платформе. На каждом этапе специфических требований к интерфейсу нет и можно давать волю воображению.
Функциональные требования на первом этапе:
Функциональные требования на втором этапе:
Функциональные требования на третьем этапе:
Возможность конвертировать набор валют (рубль/евро/доллар/фунт/гривна/любые другие) друг в друга по фиксированным курсам, определенным самостоятельно.
Функциональные требования на четвертом этапе:
С использованием открытого API уметь поддерживать актуальность курса валют. Можно использовать https://exchangeratesapi.io/ или другие бесплатные сервисы.
Выполнение первого этапа является отличным результатом. Остальные этапы являются скорее дополнительным заданием для людей, имевших ранее опыт разработки под мобильные платформы.;
Сдача задания
Результатом выполненной работы должен являться открытый github-репозиторий с проектом приложения.
Ссылку на репозиторий присылайте на почту csmobile@hse.ru
Когда будет отправлять на почту задание, пишите тему письма: Ваше ФИО_название трека на латинице_задание (например, Иванов Петр Алексеевич_Unity_задание).
VII Летняя школа по разработке мобильных приложений
6 – 26 июля 2020 года
О школе
С 6 по 26 июля 2020 года на факультете компьютерных наук НИУ ВШЭ в онлайн формате прошла Летняя школа по разработке мобильных приложений. Поздравляем победителей!
Новость о проведении школы вы можете прочитать на сайте ФКН: https://cs.hse.ru/news/388778583.html
Поздравляем участников с успешным окончанием школы!
Победители трека геймдев:
Победители трека мобильной разработки:
Жюри на потоке мобильных приложений
Жюри на потоке мобильных игр
Расписание открытых лекций
Вторник, 7 июля 10:00 (https://youtu.be/htdowVCrA9k) Алексей Незнанов, Искусственный интеллект: состояние и прорывы, тренды и вызовы (https://goo-gl.su/gKVK)
Среда, 8 июля 10:00 (https://youtu.be/OtQd2WhpAtc) Илья Рябухин, Как правильно использовать облако?
Пятница, 10 июля 11:00 (https://youtu.be/eqXRjhTV8qE) Ярослав Кравцов, Видеоигры и искусство: общая теория (https://goo-gl.su/8wXY8UDS)
Пятница, 10 июля 12:30 (https://youtu.be/Tfe-ApmeVTk) Сергей Гимельрейх, Как механики рассказывают истории (https://goo-gl.su/8wXY8UDS)
Пятница, 10 июля 14:00 (https://youtu.be/DD41m0OyS_A) Ярослав Кравцов, Видеоигры и искусство: примеры из игр (https://goo-gl.su/8wXY8UDS)
Вторник, 14 июля 11:00 (https://youtu.be/92uXmUc9gTE) Василий Гнучев, Нужен ли Музей в Матрице?
Среда, 15 июля 10:00 (https://youtu.be/r_2ouPwJvb4) Москаленко Алёна и Печенко Иван инженеры лаборатории биометрических алгоритмов Исселедовательского центра Samsung, Как смартфон узнает своего владельца: распознование лиц (презентация и видео не будет выложены по просьбе автора)
Четверг, 16 июля 10:00 (https://youtu.be/ixwniwK_1-Q) Павел Манахов, к.т.н, доцент Департамента программной инженерии, Расширенная реальность: как мы будем взаимодействовать с компьютерами в ближайшем будущем. Часть 1: Базовые понятия и областить применения XR-технологий
Четверг, 16 июля 11:00 (https://youtu.be/NL9iUq7YpF8) Павел Манахов, к.т.н, доцент Департамента программной инженерии, Расширенная реальность: как мы будем взаимодействовать с компьютерами в ближайшем будущем. Часть 2 «Будущее человеко- компьютерного взаимодействия
Пятница, 17 июля 11:00 (https://youtu.be/JJExQfqRpJM) Александр Мезин Independent game developer and community organizer, Как управлять инди-командой без бюджета
Пятница, 17 июля 14:00 (https://youtu.be/w_3kQY46LFQ) Артём Волков Геймдизайнер «Манжеты геймдизайнера», Дизайн документация для начинающих
Понедельник, 20 июля 10:00 (https://youtu.be/znSfs0NeKvc) Алексей Фартуков Как смартфон узнает своего владельца: отпечатки пальцев и радужка (презентация и видео не будет выложены по просьбе автора)
Среда, 22 июля 10:00 (https://youtu.be/nVfipkiIKew) Павел Манахов Обзор средств разработки интерфейсов XR-приложений
Мы получили более 1100 заявок на участие в школе 2020 года.
Обучение в школе бесплатное для участников, прошедших отбор, и проходит по пяти направлениям (трекам), подать заявку можно не более, чем на три трека, но учиться можно только на одном. Подробнее о треках, их руководителях и программе читайте в разделе каждого трека.
Преподавать на летней школе будут сотрудники и выпускники факультета компьютерных наук, а также представители различных направлений ИТ-индустрии.
Обучение пройдет на платформе Microsoft Teams (совместима с продуктами Mac). Ссылки для доступа, учетные записи и инструкции по подключению будут разосланы поступившим на школу участникам.
Вас ждут интересные, очень насыщенные общением три недели погружения в процесс разработки и дизайна мобильных приложений от исследования рынка до презентации продукта, вы научитесь создавать интерактивные прототипы приложений и сервисов для различных мобильных платформ.
Участникам школы необходимо заполнить согласие на обработку персональных данных, подписать синей ручкой, сделать фото или скан и передать организатору через форму-подтверждение, которая придет на почту.
Данные можно впечатать или вписать ручкой, а поставить подписи желательно синей ручкой.
Ознакомьтесь также с правилами школы, указанными ниже.
VIII Летняя школа по разработке мобильных приложений
О школе
С 19 июля по 6 августа 2021 года на факультете компьютерных наук НИУ ВШЭ пройдет Летняя школа по разработке мобильных приложений.
Регистрация на школу и прием работ на конкурс будут открыты с 18 июня по 11 июля 2021 года.
Обучение в школе бесплатное для участников, прошедших отбор, и проходит по двум направлениям (трекам), подать заявку можно на оба трека, но учиться можно только на одном. Подробнее о треках, их руководителях и программе читайте в разделе каждого трека.
Преподавать на летней школе будут сотрудники и выпускники факультета компьютерных наук, а также представители различных направлений ИТ-индустрии.
Обучение пройдет на платформе Zoom, общение будет проходить в Telegram чатах. Ссылки-приглашения будут разосланы всем поступившим на школу участникам.
Вас ждут интересные, очень насыщенные общением три недели погружения в процесс разработки и дизайна мобильных приложений от исследования рынка до презентации продукта, вы научитесь создавать интерактивные прототипы приложений и сервисов для различных мобильных платформ.
Участникам школы необходимо заполнить согласие на обработку персональных данных, подписать синей ручкой, сделать фото или скан и передать организатору через форму-подтверждение, которая придет на почту.
Данные можно впечатать или вписать ручкой, а поставить подписи желательно синей ручкой.
Ознакомьтесь также с правилами школы, указанными ниже.
VI Летняя школа по разработке мобильных приложений
Со 1 по 5 июля 2019 года на факультете компьютерных наук НИУ ВШЭ состоится Летняя школа по разработке мобильных приложений. К участию в конкурсном отборе приглашаются школьники, перешедшие в 10 или 11 класс школ Москвы и Московской области.
Обучение пройдет в формате городского лагеря с 10:00 до 18:30 по адресу Кочновский проезд, дом 3, здание факультета компьютерных наук НИУ ВШЭ. Участие в школе бесплатное. Отбор по результатам анкетирования и мотивационного письма. Проживание для участников не предоставляется. Питание и кофе-брейки организует и оплачивает факультет.
На летней школе слушатели познакомятся с процессом разработки и дизайна мобильных приложений от исследования рынка до презентации продукта, научатся создавать интерактивные прототипы приложений и сервисов для различных мобильных платформ. В финале программы команды участников проведут презентации собственных проектов.
Регистрация и конкурс для участия в треках школы будет проходить с 15 мая по 10 июня 2019 года. 15 июня списки прошедших конкурсный отбор будут опубликованы на сайте. Будет сформирован основной список и «лист ожидания».
На электронную почту участникам, прошедшим отбор, будут отправлены письма-подтверждения. С участниками, находящимися в резервном списке, организаторы школы свяжутся во вторник, 18 июня, в случае, если появятся свободные места на треках.
Мы приглашаем школьников, желающих приобрести опыт в области разработки мобильных приложений, принять участие в одном из треков:
Виртуальная реальность
Трек посвящён основам мобильной разработки и созданию приложений, использующих техники виртуальной/дополненной/смешанной реальности ( VR/AR/MR ). Вы познакомитесь практически со всеми этапами жизненного цикла программного продукта от идеи до релиза в процессе работы над проектом мобильной виртуальной реальности.
Субтрек Unreal Engine
Технический ассистент : Веселко Никита, студент второго курса Программной инженерии, стажёр-исследователь международной научно-учебной лаборатории интеллектуальных систем и структурного анализа, ФКН НИУ ВШЭ.
Субтрек Unity
Куратор: Незнанов Алексей, к.т.н., доцент, старший научный сотрудник международной научно-учебной лаборатории интеллектуальных систем и структурного анализа ФКН НИУ ВШЭ.
Технический ассистент: Михайленко Денис, студент третьего курса Программной инженерии ФКН НИУ ВШЭ.
Мобильные игры
На данном треке вы займётесь разработкой мобильной игры на одном из движков: Unity или Unreal Engine 4. Теоретический занятия в рамках трека дадут вам больше знаний как о контентной составляющей (Геймдизайн, Сторителлинг, Арт), так и о технической (возможности и ограничения игрового движка).
В процессе работы вы сформируете команды, каждая из которых разработает свою игру. Это научит совместной работе, позволит увидеть этапы и подводные камни реальной игровой разработки. Финальной целью данного трека является создание каждой командой игрового прототипа и презентация его на закрытии Школы.
Трек от сообщества MSP
В ходе работы над проектом вы разделитесь на команды, распределите обязанности в команде и с нуля создадите свой продукт. Результатом работы станет командный проект, который решает нетривиальную бизнес-задачу. Каждая команда должна защитить свой проект и получить оценку по трем критериям: технологичность и степень готовности прототипа, уровень презентации и качество идеи (аналоги, реализуемость, целевая аудитория и т. д.)
Куратор трека: Рябухин Илья, президент сообщества “ Microsoft Student Partners ” в России. Финалист Imagine Cup 2018 в России. Уверен, что студент определяется не возрастом или наличием зачетки, а желанием учиться.
Технические ассистенты: Полина Силина, студентка второго курса Программной инженерии и Андрей Черкасов, выпускник V летней школы по разработке мобильных приложений, студент первого курса Программной инженерии
Разработка iOS приложений
Отлично, но не обязательно, если вы:
Android-приложения на основе технологий ABBYY
С помощью мобильных технологий ABBYY вы научитесь создавать простое полезное в учебе приложение на базе распознавания текстов, сможете пройти путь от придумывания идеи до распространения приложения.
Куратор: Ефимов Алексей, Software Developer (Android) ABBYY
Технический ассистент: Комаров Игорь, студент третьего курса Программной инженерии ФКН НИУ ВШЭ