Коротко
-
01
Технология
Язык программирования Kotlin
-
02
Проекты
Разработка нативных мобильных приложений для Android
Кроссплатформенная разработка мобильных приложений для IOS и Android
-
03
Примеры задач на Kotlin
Разработка логики мобильного приложения
Соединение с разными серверами для приложения VPN
Поведение приложения при паузе соединения
Плюсы и минусы разработки приложений на Kotlin
Kotlin — язык программирования, разработку которого поддерживает компания JetBrains. Он назван в честь острова Котлин в Финском заливе, на котором расположен город Кронштадт. Язык старается вобрать в себя лучшие практики других языков, часто его выбирают вместо Java.
Преимущества Kotlin:
- Экономия стоимости разработки. Этот язык программирования покрывает все возможности Java. Но код на нем получается более компактным и легкочитаемым. Зачастую разработка приложений для мобильных устройств выходит дешевле, чем на Java, и проект проще поддерживать.
- Удобен в использовании для разработчиков. В коробе много дополнительных функции, которых нет в Java. Например, data class, getters&setters для сокращения бойлерплейта, а значит и количества кода, защита от null, более простая структура классов.
- Безопасен. Язык и его среда программирования — продукты одной компании. Она постоянно обновляет базу ошибок и помогает редактировать код до момента исполнения программы.
Недостатки Kotlin:
- Низкая скорость по сравнению с Java. Kotlin работает на движке JVM, который был разработан для Java, а не для него. Из-за этого скорость компилирования отстает.
- Маленькое сообщество. Язык не так популярен, как Java, поэтому у него нет такой большой базы примеров применения и решения ошибок.
Создание и разработка мобильных приложений
Язык Kotlin часто используют для разработки мобильных приложений под Android: 80% топовых по скачиванию приложений в Google Play написано на нем. Разработка мобильных приложений для IOS ведется на другом языке.
В OrbitSoft мы также используем этот язык программирования для мобильной разработки. Например, для развлекательной платформы из Канады мы разработали приложение с VPN-подключением для простого доступа в разных странах.
Примеры задач на Kotlin
Приложение позволяет подключится к развлекательной платформе по VPN, даже если по разным причинам доступ к контенту блокируется. Благодаря Kotlin технический функционал приложения невидим для глаз пользователя, но работает и не требует больших ресурсов для поддержки.
Cascade Connection делает процесс подключения незаметным. VPN позволяет устройству пользователя подключится к определенному серверу и пользоваться контентом. Иногда при подключении могут возникать ошибки и подключится не получается.
Cascade Connection позволил решить эту проблему. Если к одному серверу подключится не удалось, приложение автоматически подключается к другому. Пользователь этого не замечает.
База для изменений логики приложения. За время существования у приложения несколько раз менялась бизнес-логика. Сначала были бесплатные аккаунты по 7 дней, потом перешли на полностью платную схему, когда человек не мог пользоваться сервисом без подписки, потом появился комбинированный вариант.
При изменении логики приложения на Kotlin язык легко прочесть и понять. Поддержкой проекта занимается другая команда разработчиков, они редко обращались за разъяснениями из-за легкой читаемости кода.
Telegram
WhatsApp
+7 499 321-59-32
contact@orbitsoft.com