Kotlin
2.16K subscribers
285 photos
124 videos
18 files
409 links
Подборки полезного материала по Kotlin. По всем вопросам @evgenycarter
Download Telegram
👩‍💻 Пройди тест для Android-разработчиков и проверь свои знания, готов ли ты к обучению на курсе.

🦾 Ответишь — пройдешь на продвинутый курс "Android Developer. Professional " от OTUS.

За 5 месяцев обучения ты освоишь:
✔️ Проектирование архитектуры: Clean Architecture, MV*, многомодульные приложения и профессиональное использование DI.
✔️ Современный стек: Kotlin, Jetpack Compose, Coroutines/Flow, Dagger 2/Hilt, Gradle.
✔️ Разработку кросс-платформенных приложений с использованием Kotlin Multiplatform.
✔️ Глубокое понимание Android SDK: оптимизация, безопасность и производительность приложений.
✔️ Организацию инфраструктуры: CI/CD, Docker, линтеры, автоматизация сборки и мониторинг.
✔️ Написание надежных тестов: интеграционные, UI-тесты и работа с фреймворками.

👉 ПРОЙТИ ТЕСТ: https://vk.cc/cOz4d1

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Элегантная обработка ошибок в Kotlin: использование runCatching и Result

Обработка исключений — важный аспект написания надёжных приложений, однако традиционные блоки try/catch могут приводить к многословному и вложенному коду, который сложно читать и сопровождать. Kotlin предлагает более изящный подход с помощью функции runCatching и типа Result, которые позволяют обрабатывать исключения в функциональном стиле, сохраняя читаемость кода и предотвращая сбои.

В этой статье рассматривается, как эффективно использовать эти возможности для улучшения вашей стратегии обработки ошибок.

https://carrion.dev/en/posts/runcatching-result-pattern/

✍️ @kotlin_lib
👍3👎1
Media is too big
VIEW IN TELEGRAM
Making native SDKs Multiplatform at RevenueCat
Joop Korteweg

В быстро развивающейся экосистеме Kotlin Multiplatform одним из критических пробелов было отсутствие единого решения для покупок внутри приложения и подписок. До сегодняшнего дня. SDK RevenueCat для Kotlin Multiplatform позволяет написать код работы с подписками один раз и запускать его как на Android, так и на iOS. Но как мы это реализовали? У нас уже были нативные SDK для Android и iOS, и мы не хотели переписывать всю основную логику заново. В этом докладе мы расскажем о стратегиях, подводных камнях и уроках, которые мы извлекли из нашего подхода к переносу нативных SDK в Kotlin Multiplatform.

источник

✍️ @kotlin_lib
🔥2👍1💩1
⌨️ Kotlin: ключ к современным backend-решениям!

Курс «Kotlin Backend Developer. Professional» — всё, что нужно для создания гибких и производительных приложений.

Что вы освоите:

✔️ Работу с Kotlin Multiplatform для JS, JVM, Android, iOS.
✔️ Spring, Ktor, RabbitMQ, Kafka, Postgres.
✔️ Создание архитектуры: монолиты, микросервисы и бессерверные решения.
✔️ Реальные кейсы: разработка стартапа с нуля.

Почему выбирают нас?

✔️ Живые лекции от экспертов топовых компаний.
✔️ Диплом OTUS, который признают крупные работодатели.
✔️ Практика, которая готовит к сложным проектам.

🎫 Курс можно приобрести в рассрочку

➡️ Пройди вступительный тест и присоединяйся к группе: https://vk.cc/cOIuqU

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Освой Kotlin и Android за 60 часов

Этот обширный курс по Kotlin и Android проведёт вас от основ до продвинутых концепций с практическими заданиями. В ходе курса для начинающих научит вас создавать несколько реальных приложений, включая впечатляющий клон Uber, демонстрирующий профессиональные приёмы разработки.

Курс охватывает Firestore, SQLite, MVVM, Retrofit, Navigation Component, Jetpack Compose и многое другое.

https://www.youtube.com/watch?v=blKkRoZPxLc

✍️ @kotlin_lib
👍4🔥1🤯1
News-KMP-App

Приложение News KMP - это мультиплатформенный проект на Kotlin Compose, цель которого - обеспечить единообразный опыт чтения новостей на различных платформах, включая Android, iOS, Windows, macOS и Linux. В этом проекте используются мультиплатформенные возможности Kotlin для совместного использования кода и логики, а также Compose для пользовательского интерфейса, что обеспечивает бесшовную и естественную работу на каждой платформе.

https://github.com/Coding-Meet/News-KMP-App?tab=readme-ov-file

✍️ @kotlin_lib
👍2
👩‍💻 Хотите стать профи в Android-разработке и вывести свои навыки на новый уровень?

Онлайн-курс «Android Developer. Professional» от OTUS поможет вам освоить самые современные инструменты и фреймворки, такие как Kotlin, Dagger, RxJava и Kotlin coroutines, а также научит проектировать архитектуру приложения и оптимизировать код.

🦾 После обучения вы сможете разбираться в Android SDK, устранять баги, ускорять приложения, проектировать надежную архитектуру и работать с CI/CD.

🎁 Дарим промокод, который дает скидку на обучение - ANDROIDPRO8

➡️ Пройди вступительный тест и присоединяйся к группе: https://vk.cc/cOMqhT

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
1
👩‍💻Исследуем компиляцию Kotlin (native)

Недавно я разбирался с проблемой времени сборки в Kotlin/Native и подумал: «Хм, а что на самом деле делает задача linkReleaseFrameworkIosArm64? Почему она так долго выполняется?» Хотя я понимаю, как работает компиляция на Android, я вдруг осознал, что совершенно не разбираюсь в нативном мире.
Работает ли задача линковки только с моим кодом или ещё и с зависимостями? А что насчёт задачи compileKotlinIosArm64? Что именно она делает? Честно говоря… не знаю. Понятия не имею, но мне определённо хочется разобраться. И я воспользуюсь тобой 🫵, читатель, как мотивацией для исследования и написания этой статьи. Так что спасибо, что остаёшься рядом.

➡️ Читать далее

✍️ @kotlin_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎1