На этом занятии мы изучили возможности Flutter для создания кроссплатформенных игр для мобильных устройств, веб и настольных компьютеров, а также создали простую аркадную игру от начала и до подготовки к публикации в магазинах приложений.
На занятии мы разобрались с принципами обнаружения жестов во Flutter и создали детекторы для сложных жестов управления приложением (подобно жестам мышью в Opera), а также создали простую библиотеку для встраивания в другие приложения.
Никто не любит тормозящие приложения, верно? На открытом уроке мы разобрались в том, что же такое «тормозящее приложение», рассмотрели основные причины такого поведения, а также инструменты, призванные найти и исправить эту проблему.
На занятии создали приложение-таймер для варки яиц. Выбираем степень крутости, нажимаем пуск — и приложение само выставляет время и засекает, а по окончании подает звуковой сигнал и, возможно, вибрацию.
На занятии мы рассмотрели мобильные базы данных на примере Realm, а также посмотрели, как сохранять/обновлять данные внутри простого iOS приложения.
На занятии рассмотрели, как можно создать несложный фоторедактор для iOS для простой обработки изображений, поработали с фильтрами и цветовыми тонами. Интерфейс приложения создали с использованием UIKit Autolayout.
На вебинаре научились выводить данные на графики, поработали с Jupyter Notebook и разобрали популярные Python-библиотеки для визуализации данных: Matplotlib, Seaborn, Plotly. Как итог — создадали понятный и полезный график с данными, чтобы закрепить полученные знания на практике.