Kotlin — язык программирования, на котором с 2019 года разрабатывают приложения на Android. Swift — язык программирования, на котором создают приложения для устройств от Apple. Интерфейс, или UI — это «лицо» приложения. Цвета, шрифты, анимация — всё, что пользователь видит глазами. Помимо внешнего вида, интерфейс включает в себя удобство управления и навигации по приложению. Android SDK — набор инструментов для разработки приложений для Android. С помощью SDK можно писать и тестировать код, проводить отладку приложения в различных операционных системах. iOS SDK — набор инструментов для разработки приложений для iOS. Библиотека — готовый код, который помогает решить какую-либо узкую задачу. Библиотеку можно установить в свой проект, чтобы не изобретать велосипед и воспользоваться готовым решением. Принципы объектно-ориентированного программирования (ООП) — идеи и правила, которые определяют, как писать программу. При объектно-ориентированном подходе приложение состоит из отдельных сущностей — объектов. Они имеют свои свойства, методы и могут взаимодействовать между собой или наследоваться. Например, объект «Кошка» может иметь свойства, унаследованные от объекта «Животное». Основные принципы ООП: Абстракция — объект должен содержать только важные для него свойства. Инкапсуляция — вся логика для работы с объектом должна быть прописана внутри объекта. Наследование — мы уже упомянули про этот принцип выше. Объекты могут наследовать свойства и методы и своих родителей. «Человек» → «Женщина», «Автомобиль» → «Внедорожник», «Рыба» → «Щука» и так далее. Полиморфизм — одни и те же методы могут выполнять разные задачи. Например, метод «поздороваться» вернёт приветствие на французском или русском языке, в зависимости от того, какую страну проживания выбрал пользователь. Асинхронное программирование — подход в программировании, при котором приложение может выполнять несколько операций одновременно. Паттерны проектирования — готовые шаблоны, которые позволяют писать программы по определённым принципам, понятным всем разработчикам.