Android разработчик
335 subscribers
69 photos
10 videos
1 file
242 links
Android разработчик

По всем вопросам пишите @itposting_ru
Download Telegram
Вещи, которые вы должны знать как разработчик React Native в 2022 году 1. Почему React Native?
2. Почему Redux, Redux Toolkit и Saga
3. JavaScript или TypeScript? Почему?
4. Фетч или Аксиос? Почему?
5. Как сделать адаптивный макет?
6. Как улучшить производительность?
7. Как уменьшить размер приложения?
8. NativeModules
9. Code Push
10. Реанимация
11. Тестирование https://shly.link/mdmps01
This media is not supported in your browser
VIEW IN TELEGRAM
Возможно, именно так выглядит худшая клавиатура в мире

Лучшее спасение от новогоднего похмелья: попробуйте написать вменяемый текст на клавиатуре tOndO keyboard (приложение доступно в Google Play).

По заявлению разработчика, компоновка элементов на клавиатуре призвана ускорить ввод. Так ли это на самом деле, сказать трудно.

#android #ui
Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)


КММ — это технология кроссплатформенной разработки, позволяющая писать общий код под основные платформы за исключением UI-слоя. Все продукты со временем накапливают очень большой технологический контекст; КММ, в свою очередь, позволяет его облегчить, делая компоненты технологического стека общими для команд и платформ. Такие технологии дают неоспоримые преимущества — возможность использовать ресурс каждого разработчика при создании новых фич, единый набор тестов, улучшение инженерных практик в командах и прочее.

Подробнее
Разбираемся с DI в Jetpack Compose

В Compose встроен CompositionLocal, который может выполнять роль DI. Но так ли он хорош, чтобы заменить Dagger 2 и другие DI-инструменты? Или же у него другое направление работы? Ответ — в видео:

https://youtu.be/vOpy_5I_C7k

#compose #android
Stack и Heap в Swift

Делимся годнотой для начинающих iOS-разработчиков. В видео рассмотрены структуры данных стек (Stack) и куча (Heap) в Swift, их различия и примеры их использования в реальных проектах:

https://youtu.be/4ocXiQ6mIuk

#swift #ios #начинающим
Подборка советов для iOS-разработчиков, которые позволят повысить продуктивность.

https://betterprogramming.pub/ios-development-tips-f44dd0a70886
Как выложить Android-библиотеку в open source: пошаговая инструкция

Реализовали крутую библиотеку? Не спешите выкладывать на GitHub и JitPack. Перед этим нужно подготовить проект к публикации: очистить код от коммерческой информации, «причесать» readme, выбрать лицензию распространения ПО и не только.

Подробнее обо всех шагах — в статье:

https://habr.com/ru/company/indriver/blog/655721/

#android #библиотеки
Система Addressables: проблемы во время разработки мобильного приложения
https://habr.com/ru/post/587490/
Работа с клавиатурой в Jetpack Compose

Ввод данных - важная задача во многих приложениях. На устройствах без физической клавиатуры (а таких в стране Android подавляющее большинство) вводом данных занимается так называемая программная клавиатура. Теперь вы можете задаться вопросом, зачем вообще нужно говорить об этих виртуальных периферийных устройствах? Разве операционная система не должна позаботиться об этом? Я имею в виду, что с точки зрения пользовательского интерфейса приложение выражает свое желание разрешить пользовательский ввод, показывая и настраивая редактируемое текстовое поле. Что еще нужно сделать? В этой статье мы подробно рассмотрим, как приложения Jetpack Compose взаимодействуют с клавиатурой.
Готовы ли вы к Flutter-разработке?

Ответьте на 20 вопросов за 30 минут и проверьте, насколько вы готовы к обучению на курсе Flutter Mobile Developer:

https://otus.pw/zXJgh/

Курс рассчитан на тех, у кого уже есть опыт в программировании, и кто хочет научиться писать мультиплатформенные мобильные приложения, использующие единую кодовую базу для iOS и Android.

Сможете сдать тест — пройдёте на курс по приятной скидке, а заодно получите доступ к демозанятиям курса:

Как протестировать приложение с информацией из сети?

Создаём приложение с управлением сложными жестами (как в Opera).

Это #партнёрский пост
Упрощаем работу с адаптерами RecyclerView в Android-приложении

При создании RecyclerView работа с адаптерами может отнять достаточно много времени. Для упрощения процесса написания адаптера существует библиотека FastAdapter.

Из статьи вы узнаете, как использовать её в Android-проекте:

https://tprg.ru/ao1M

#android
This media is not supported in your browser
VIEW IN TELEGRAM
Пружинная анимация в SwiftUI

Держите подборку интересных примеров, как можно реализовать пружинную анимацию различных типов — .spring(), .interactiveSpring(), .interpolatingSpring(...) и их вариациями:

https://medium.com/@amosgyamfi/learning-swiftui-spring-animations-the-basics-and-beyond-4fb032212487

#ios #swiftui #ui
Анонсированы изменения политик Google Play

Главное:
— С 11 мая обновляется Families policy. Если контент для детей в приложении неприемлем глобально, то приложение будет доступно только в регионах, где подобный контент разрешён.
— С 11 июля приложения, устанавливающие дополнительные APK-файлы, должны получить одобрение на публикацию.
— С 1 ноября уже выложенные в Google Play приложения должны иметь target API level не старше 2 лет от выхода последней версии Android. Иначе приложения скроются из выдачи Google Play для устройств с последними версиями Android, и их нельзя будет установить. Также новые приложения и обновления должны иметь target API level не старше 1 года с выхода последней версии Android, иначе их не пропустят в Play Console.

#android #googleplay
Android-библиотека для отображения аватарок пользователей

Можно настроить форму изображения, рамку, индикаторы и текст инициалов.

Как использовать: https://github.com/getStream/avatarview-android

#android #библиотеки #ui
Media is too big
VIEW IN TELEGRAM
Что хуже: Кotlin Multiplatform или Flutter?

В интернетах не утихают споры о том, какую из двух технологий использовать - Flutter или Kotlin Multiplatform? В этом видео мы попытаемся разобраться и разложить по полочкам, что из этого лучше использовать

Тайм коды
00:00:00 — Введение
00:00:37 — Что и как работает
00:03:44 — UI
00:07:40 — Языки программирования
00:11:17 — Киллер фича KMM
00:14:09 — Производительность
00:18:04 — Востребованность и зарплаты
00:22:37 — Удобство использования
00:28:42 — Итоги

источник
Свежий набор Tech Talks от Apple

https://developer.apple.com/news/?id=c63z27o8