Metaclass by KTS
921 subscribers
133 photos
2 videos
257 links
Курсы для разработчиков, менеджеров и аналитиков от компании KTS

Ссылка на чат школы — https://t.me/kts_dev
Download Telegram
#habr #ios #mobile

Dinamic Island в iOS16.1 🏝

Слыхали про такое недавнее новшество в айфонах 14 Pro/Pro Max? Позволяет показывать дополнительную информацию вокруг «чёлки» фронтальной камеры.

Наш iOS-разработчик Даниил опубликовал на Хабре перевод об этой функции. В статье рассмотрен пример базовой работы с размещением контента в Dynamic Island для его разных состояний. Для сборки проекта нужно запустить Xcode версии не ниже 14.1 Beta.

Заходите почитать, если интересуетесь мобильной разработкой или новинками в айфонах 📱

https://habr.com/ru/company/kts/blog/692574/
🔥4👍1
#ios #habr

Пишем типизированный DI-контейнер для iOS-приложения 📱 Часть 1

Про остров на месте чёлки айфона-то мы рассказали, а про DI-контейнер забыли. Нехорошо.

Суть такова.

💡Dependency Injection — паттерн, который предлагает все зависимости внедрять снаружи, а не инициализировать их внутри самого объекта.

В серии статей, которые в будущем сольются в объёмный DI-альманах, мы соберём большой проект, разбитый на модули 🏢

За это время мы взрастим сильную кодовую базу и рассмотрим такие проблемы как циклические зависимости, жизненные циклы, ленивая загрузка и декомпозиция контейнера. По крайней мере, таков план.

Подходите, посмотрите, что получилось в 1-й части:
https://habr.com/ru/company/kts/blog/688664/
👍4🔥1
Список фишек Android Studio для ускорения разработки 📱

Наш Android-разработчик и преподаватель школы Metaclass Стефан Серхир выпустил статью на Хабре. Заходите посмотреть приёмы для оперативной работы:

«Android-разработчики каждый день сталкиваются с своим основным инструментом — Android Studio.

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

Обратите внимание: большинство советов универсальны и не завязаны именно на AS. Их могут использовать бэкендеры в PyCharm, фронтендеры на WebStorm, иосеры на AppCode».

📰 Читать статью

#android #habr
🔥3👍2👨‍💻2
Интервью с выпускником курса Android 🎓

20 марта стартует наш курс «Android-разработчик», и мы, как обычно, попросили наших выпускников поделиться обратной связью об учёбе с точки зрения студентов.

Сегодня в статье-интервью рассказывает о своём опыте Тимур Чикишев — наш Android-разработчик и преподаватель курса, который сам когда-то прошёл.

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

📲 Читать интервью с Тимуром


#habr #курсы #android
👍3🔥1
Типизированный DI-контейнер для iOS-приложения 📱 Часть 2

Продолжаем серию статей, в которой мы пытаемся решить основную проблему библиотечных решений для DI: нужно точно знать, что экран соберётся, зависимости подтянутся, а все ошибки мы отловим на этапе компиляции.

В прошлой части мы разобрали зависимости.

Во второй статье наш привлечённый iOS-эксперт Александр Сычёв расскажет о жизненных циклах зависимостей: какие они бывают, как ими управлять и какое преимущество это даёт.

Заходите почитать, что получилось во 2-й части:
https://habr.com/ru/company/kts/blog/713848/


#ios #habr
👍3🔥21👨‍💻1