Гайд по внедрению зависимостей в iOS-приложение
Dependency Injection (DI или внедрение зависимостей) позволяет настроить зависимости объекта внешними объектами.
Подробнее о том, что такое DI и какие iOS-библиотеки занимаются внедрением зависимостей, расписано в статье:
tprg.ru/HxiX
#ios
Dependency Injection (DI или внедрение зависимостей) позволяет настроить зависимости объекта внешними объектами.
Подробнее о том, что такое DI и какие iOS-библиотеки занимаются внедрением зависимостей, расписано в статье:
tprg.ru/HxiX
#ios
👍1
iOS-библиотека для создания графиков на SwiftUI
Библиотека SwiftUICharts содержит несколько вариантов графиков, включая гистограммы, линейные и круговые диаграммы.
У SwiftUICharts подробно расписан README, поэтому разобраться, как её использовать, несложно.
Репозиторий: github.com/willdale/SwiftUICharts
#swiftui #ios #ui #библиотеки
Библиотека SwiftUICharts содержит несколько вариантов графиков, включая гистограммы, линейные и круговые диаграммы.
У SwiftUICharts подробно расписан README, поэтому разобраться, как её использовать, несложно.
Репозиторий: github.com/willdale/SwiftUICharts
#swiftui #ios #ui #библиотеки
👍1
Реактивная локализация Android-приложения с помощью Jetpack Compose
Для получения строки локализации в коде нужно обратиться к объекту Context. Но процесс приведёт к перезапуску Activity, то есть к прерыванию UI.
Но инструмент CompositionLocal из Jetpack Compose позволяет менять локализацию приложения «на лету».
Подробнее о том, как это работает:
tprg.ru/pymw
#android #jetpack
Для получения строки локализации в коде нужно обратиться к объекту Context. Но процесс приведёт к перезапуску Activity, то есть к прерыванию UI.
Но инструмент CompositionLocal из Jetpack Compose позволяет менять локализацию приложения «на лету».
Подробнее о том, как это работает:
tprg.ru/pymw
#android #jetpack
👍1
Как сделать код на Kotlin приятным для чтения и работы
В статье собрано порядка двух десятков советов по написанию кода на Kotlin. Проверьте себя на чистоту кода:
tprg.ru/suPf
#kotlin
В статье собрано порядка двух десятков советов по написанию кода на Kotlin. Проверьте себя на чистоту кода:
tprg.ru/suPf
#kotlin
👍1
Google снизит комиссию в Google Play до 15%
Новые правила вступят в силу с 1 июля этого года. Сниженный сервисный сбор в 15% действует до того момента, пока общая выручка разработчика не достигнет 1 000 000 долларов за год. При превышении значения комиссия повысится до 30% до конца года.
Такой ход поможет, в первую очередь, начинающим разработчикам, и они получат больше средств для развития приложений.
Подробнее в блоге Android Developers: tprg.ru/IWwe
#android
Новые правила вступят в силу с 1 июля этого года. Сниженный сервисный сбор в 15% действует до того момента, пока общая выручка разработчика не достигнет 1 000 000 долларов за год. При превышении значения комиссия повысится до 30% до конца года.
Такой ход поможет, в первую очередь, начинающим разработчикам, и они получат больше средств для развития приложений.
Подробнее в блоге Android Developers: tprg.ru/IWwe
#android
👍1
Открылся ежегодный опрос по изучению российских команд мобильной разработки
Темой опроса стали источники знаний для мобильных разработчиков: конференции, блоги, известные команды и т.д.
Результаты опроса объявят через месяц, пройти его можно по ссылке:
tprg.ru/YQMm
#android #ios
Темой опроса стали источники знаний для мобильных разработчиков: конференции, блоги, известные команды и т.д.
Результаты опроса объявят через месяц, пройти его можно по ссылке:
tprg.ru/YQMm
#android #ios
👍1
Что послушать: подкаст об аналитике мобильных приложений
Основной темой выпуска стала мобильная аналитика без IDFA (The Identifier for Advertisers) в iOS 14.5. Если вкратце, то IDFA — это уникальный номер для каждого Apple-устройства, который позволяет показывать пользователю в разных приложениях релевантную рекламу.
Также в подкасте обсудили, что даёт аналитика мобильных приложений и какие инструменты существуют на рынке.
YouTube: youtu.be/auFFJK6D0mA
SoundCloud: tprg.ru/JfVi
Apple Podcasts: tprg.ru/YCx7
Яндекс.Музыка: tprg.ru/Iwlg
#ios #аналитика #подкасты
Основной темой выпуска стала мобильная аналитика без IDFA (The Identifier for Advertisers) в iOS 14.5. Если вкратце, то IDFA — это уникальный номер для каждого Apple-устройства, который позволяет показывать пользователю в разных приложениях релевантную рекламу.
Также в подкасте обсудили, что даёт аналитика мобильных приложений и какие инструменты существуют на рынке.
YouTube: youtu.be/auFFJK6D0mA
SoundCloud: tprg.ru/JfVi
Apple Podcasts: tprg.ru/YCx7
Яндекс.Музыка: tprg.ru/Iwlg
#ios #аналитика #подкасты
YouTube
Mobile People Talks и мобильная аналитика
Разработчикам мобильных приложений очень важно понимать, какие фичи больше нравятся пользователям и как именно ими используются.
А ещё очень важно иметь представление о том, что это за пользователи, какой у них пол и возраст, откуда они и чем занимаются.…
А ещё очень важно иметь представление о том, что это за пользователи, какой у них пол и возраст, откуда они и чем занимаются.…
👍1
Построение адаптивной вёрстки Flutter-приложения
Потенциально Flutter-приложение может быть установлено на множестве устройств с разными разрешениями и пропорциями экранов: Android, iOS и даже Web и Desktop. Чтобы сохранить задуманный интерфейс приложения, необходима адаптивная вёрстка.
Как реализовать её, читайте в статье:
tprg.ru/kZId
#flutter
Потенциально Flutter-приложение может быть установлено на множестве устройств с разными разрешениями и пропорциями экранов: Android, iOS и даже Web и Desktop. Чтобы сохранить задуманный интерфейс приложения, необходима адаптивная вёрстка.
Как реализовать её, читайте в статье:
tprg.ru/kZId
#flutter
👍1
Каждый день в канале Zen of Python публикуются полезные материалы по Python и связанным с ним технологиям.
Погрузитесь в мир разработки на Python и познайте полный Дзен: @zen_of_python
Погрузитесь в мир разработки на Python и познайте полный Дзен: @zen_of_python
👍1
Простое Android-приложение для поиска в приютах домашних животных
Приложение демонстрирует возможности Jetpack Compose.
Репозиторий: github.com/PatilShreyas/PetyKT
#ui #android #jetpack
Приложение демонстрирует возможности Jetpack Compose.
Репозиторий: github.com/PatilShreyas/PetyKT
#ui #android #jetpack
👍1
Курс по Kotlin и Android Studio для начинающих
Платформа Android постоянно меняется, и материалы по ней могут быстро устаревать. Но мы нашли один из самых свежих курсов, который поможет изучить основы Android-разработки. Он ещё не завершён, но новые видеоуроки стабильно выходят.
В первом видео разбирается установка Android Studio и возможные проблемы в процессе:
youtu.be/-V8bDVhob3g
Плейлист курса: tprg.ru/zvqK
#начинающим #android #kotlin
Платформа Android постоянно меняется, и материалы по ней могут быстро устаревать. Но мы нашли один из самых свежих курсов, который поможет изучить основы Android-разработки. Он ещё не завершён, но новые видеоуроки стабильно выходят.
В первом видео разбирается установка Android Studio и возможные проблемы в процессе:
youtu.be/-V8bDVhob3g
Плейлист курса: tprg.ru/zvqK
#начинающим #android #kotlin
YouTube
Курс по KOTLIN и ANDROID STUDIO для начинающих || Установка Android Studio
Начинаем новый курс по Kotlin и Android Studio для начинающих! На данном уроке устанавливаем среду разработки Android Studio и виртуальное устройство андроид (AVR). Я вам покажу с какими ошибками вы можете столкнуться и как их решить. Этот курс предназначен…
👍1
Flutter-библиотека, реализующая UI для данных кредитных карт
Библиотека Flutter Credit Card отображает на виртуальной карте данные, которые вводит пользователь:
https://pub.dev/packages/flutter_credit_card
#flutter
Библиотека Flutter Credit Card отображает на виртуальной карте данные, которые вводит пользователь:
https://pub.dev/packages/flutter_credit_card
#flutter
С чего начать изучение Flutter в 2021 году?
Flutter развивается быстрыми темпами, и материалы по нему могут устаревать. Но в статье перечислены ресурсы, которые содержат актуальную информацию по Flutter:
https://tprg.ru/JAKS
#flutter #начинающим
Flutter развивается быстрыми темпами, и материалы по нему могут устаревать. Но в статье перечислены ресурсы, которые содержат актуальную информацию по Flutter:
https://tprg.ru/JAKS
#flutter #начинающим
👍1
Анимации точек на Jetpack Compose
Есть несколько вариантов анимаций. Можно использовать для экрана загрузки.
Код на GitHub: https://tprg.ru/NJtD
#android #jetpack
Есть несколько вариантов анимаций. Можно использовать для экрана загрузки.
Код на GitHub: https://tprg.ru/NJtD
#android #jetpack
Как уменьшить и оптимизировать размер iOS-приложения?
В статье разбирается, какие части приложения можно не включать в финальную сборку приложения, а также какие существуют оптимизации в Xcode и LLVM:
https://tprg.ru/EMW6
#ios #начинающим
В статье разбирается, какие части приложения можно не включать в финальную сборку приложения, а также какие существуют оптимизации в Xcode и LLVM:
https://tprg.ru/EMW6
#ios #начинающим
👍1
Что посмотреть: доклад «Flutter как новая нефть»
Только начинаете постигать азы мобильной разработки? Можете попробовать фреймворк Flutter для создания приложений сразу под несколько платформ.
Особенно Flutter будет удобен тем, кто переходит из веб-разработки, как докладчик Алиса Цветкова. Она рассказала об особенностях и преимуществах фреймворка:
https://youtu.be/9DOD5Vgw8NY
#flutter #начинающим
Только начинаете постигать азы мобильной разработки? Можете попробовать фреймворк Flutter для создания приложений сразу под несколько платформ.
Особенно Flutter будет удобен тем, кто переходит из веб-разработки, как докладчик Алиса Цветкова. Она рассказала об особенностях и преимуществах фреймворка:
https://youtu.be/9DOD5Vgw8NY
#flutter #начинающим
YouTube
Алиса Цветкова: Flutter как новая нефть
Разберемся, почему Flutter — это технология будущего, почему каждому стоит на него хотя бы взглянуть, как он устроен и насколько готов к продакшн-решениям.
Слайды: https://drive.google.com/file/d/1wd6kqQZPQi9Uf6I7nvPM9A5iGAZiNl7_/view?usp=sharing
Telegram…
Слайды: https://drive.google.com/file/d/1wd6kqQZPQi9Uf6I7nvPM9A5iGAZiNl7_/view?usp=sharing
Telegram…
👍1
Ближайшие бесплатные онлайн-события для мобильного разработчика
Во время пандемии IT-мероприятия перешли в онлайн. И в этом есть свои плюсы: можно прямо в халате с горячим кофе смотреть трансляции из любой точки планеты. Вот некоторые из событий (время московское):
— GDG Minsk Flutter March Meetup, 23 марта в 19:00, онлайн: https://tprg.ru/Rz1F
— конференция «EPAM Insider Казань», 25 марта в 18:00, онлайн: https://tprg.ru/81wH
— конференция TechTrain, 27 марта в 12:00, онлайн: https://tprg.ru/dwVq
— митап TechnoMeetsAndroid, 3 апреля в 14:00, онлайн: https://tprg.ru/i7P8
#мероприятия
Во время пандемии IT-мероприятия перешли в онлайн. И в этом есть свои плюсы: можно прямо в халате с горячим кофе смотреть трансляции из любой точки планеты. Вот некоторые из событий (время московское):
— GDG Minsk Flutter March Meetup, 23 марта в 19:00, онлайн: https://tprg.ru/Rz1F
— конференция «EPAM Insider Казань», 25 марта в 18:00, онлайн: https://tprg.ru/81wH
— конференция TechTrain, 27 марта в 12:00, онлайн: https://tprg.ru/dwVq
— митап TechnoMeetsAndroid, 3 апреля в 14:00, онлайн: https://tprg.ru/i7P8
#мероприятия
👍1
Как улучшить понимание интерфейса с помощью интуитивных действий
Разработчик зачастую смотрит иначе на интерфейс, чем пользователь. Поэтому для создания удобного интерфейса нужно понять, как средний пользователь взаимодействует с приложением.
В статье даны советы для реализации более интуитивного интерфейса:
https://tprg.ru/YsoZ
#ui
Разработчик зачастую смотрит иначе на интерфейс, чем пользователь. Поэтому для создания удобного интерфейса нужно понять, как средний пользователь взаимодействует с приложением.
В статье даны советы для реализации более интуитивного интерфейса:
https://tprg.ru/YsoZ
#ui
👍1
Шаблон MVVM простым языком
Паттерн MVVM (Model-View-ViewModel) призван отделить визуальную часть приложения (View) от остальной логики (Model). О нём просто рассказано в этом видео:
https://youtu.be/qEKsLJ8FYes
В последующих роликах автор рассказал об архитектурных компонентах Android:
Lifecycle: https://youtu.be/JKoAeOaeV6k
LiveData: https://youtu.be/ASWrCDBLfE4
ViewModel: https://youtu.be/DSSP5hAf3JU
Navigation: https://youtu.be/Hq41jAfSFn0
#android #начинающим
Паттерн MVVM (Model-View-ViewModel) призван отделить визуальную часть приложения (View) от остальной логики (Model). О нём просто рассказано в этом видео:
https://youtu.be/qEKsLJ8FYes
В последующих роликах автор рассказал об архитектурных компонентах Android:
Lifecycle: https://youtu.be/JKoAeOaeV6k
LiveData: https://youtu.be/ASWrCDBLfE4
ViewModel: https://youtu.be/DSSP5hAf3JU
Navigation: https://youtu.be/Hq41jAfSFn0
#android #начинающим
YouTube
Шаблон MVVM по-простому + Android Architecture Components.
Приветствую 🖐 друзья, в данных видео уроках мы начнем изучать архитектурный шаблон проектирования MVVM и Android Architecture Components.
Можно поддержать автора и канал 🤝 купив полный курс по MVVM здесь:
https://vk.com/market-193881724?w=product-193881724_4756031…
Можно поддержать автора и канал 🤝 купив полный курс по MVVM здесь:
https://vk.com/market-193881724?w=product-193881724_4756031…
Интервью с Kotlin Project Lead Романом Елизаровым
В ноябре разработкой языка Kotlin стал руководить Роман Елизаров. Ребята из JUG.RU задали ему несколько вопросов по языку Kotlin и текущей роли Романа в команде разработки.
Текстовая версия: https://tprg.ru/xrts
Видеозапись интервью: https://youtu.be/4wM0dfGr3Ec
#kotlin
В ноябре разработкой языка Kotlin стал руководить Роман Елизаров. Ребята из JUG.RU задали ему несколько вопросов по языку Kotlin и текущей роли Романа в команде разработки.
Текстовая версия: https://tprg.ru/xrts
Видеозапись интервью: https://youtu.be/4wM0dfGr3Ec
#kotlin
YouTube
Роман Елизаров — Интервью и Q&A: Эволюция Java и Kotlin. Что нас ждет?
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
Подробности и билеты: https://jrg.su/T2zfbS
— —
. . . Java эволюционирует. Каждые полгода мы видим какие-то новые фишки, как, например, text blocks, sealed classes, records, switch instanceof…
Подробности и билеты: https://jrg.su/T2zfbS
— —
. . . Java эволюционирует. Каждые полгода мы видим какие-то новые фишки, как, например, text blocks, sealed classes, records, switch instanceof…
Synth — библиотека с кнопками в стиле неоморфизма
В библиотеке содержится несколько вариантов кнопок, но работает всё только на API 28 (Android 9.0) и выше.
Репозиторий: https://github.com/CRED-CLUB/synth-android
#android
В библиотеке содержится несколько вариантов кнопок, но работает всё только на API 28 (Android 9.0) и выше.
Репозиторий: https://github.com/CRED-CLUB/synth-android
#android