Telegram Web Link
Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов

Время неумолимо бежит вперед: выходят новые гаджеты, постепенно заменяя старые, превращая их в тыкву или в лучшем случае, в «тапочек» для звонков. Сейчас смартфоны стали практически одинаковы во всем: дисплей на всю площадь передней панели, почти полное отсутствие аппаратных кнопок, беспроводная зарядка… Это всё, конечно, здорово, но ведь иногда так хочется взять в руки старый, но такой необычный в наше время QWERTY-смартфон и попытаться его использовать как основной, да и цены на них могут приятно удивить: БУ девайс можно купить за несколько сотен рублей (~5-10$). Одна проблема — клиенты приложений на версии Android 1.6-2.0 безбожно устарели и давно не работают. Но иногда желание воскресить старый девайс превыше потребительского качества и тут я пришёл к мысли… а почему бы не написать с нуля свои клиенты популярных приложений? ВК с музыкой, YouTube, трекинг посылок. Так я и сел писать необходимые в повседневной жизни приложения, с нуля, на голом API Android, без каких либо фреймворков (и даже AppCompat). Получилось ли у меня это? Узнаем в статье!

https://habr.com/ru/companies/timeweb/articles/726086/

#Android

👉 @developer_mobila
👍5
Представьте, что вы начали разработку нового Android-приложения. Поначалу особых проблем не будет. Вы реализовали лишь самые базовые функции. Экранов немного, и все они простые. Вам легко ориентироваться в коде. Вы бодро добавляете одну фичу за другой. Но со временем разработка усложняется: кода становится много, главный экран обрастает большим количеством UI-элементов и логики, экраны образуют сложные цепочки переходов. Приходится ломать голову, чтобы добавить что-то новое, не сломав ничего из старого. Скорость разработки падает. Знакомая ситуация?

Компонентный подход. Боремся со сложностью в Android-приложениях
https://habr.com/ru/articles/708040/

Компонентный подход. Реализуем экраны с помощью библиотеки Decompose
https://habr.com/ru/articles/709808/

Компонентный подход. Организуем навигацию с помощью библиотеки Decompose
https://habr.com/ru/articles/727962/

#Android

👉 @developer_mobila
👍4
Pocket Shop: eCommerce для Android

Pocket Shop — мобильный магазин, выполненный в лучших правилах MAD. Внутри чистая архитектура, Kotlin, Coroutines + Flow, Jetpack, MVVM, Retrofit2 & OkHttp3, Moshi и все прочие полагающиеся инструменты.

https://github.com/AYOMITIDE-OAJ/pocketshop

#Android

👉 @developer_mobila
👍3
Группируйте и сортируйте коллекции Swift как профессионал

Swift предоставляет мощные возможности для группировки и сортировки коллекций. Давайте рассмотрим некоторые способы сделать это и как немного изменить логику сортировки.

https://danielsaidi.com/blog/2023/04/01/group-and-sort-swift-collections-like-a-pro

#ios

👉 @developer_mobila
👍1
Как настроить автомиграцию в Room

В этой статье я расскажу про автомиграцию в Room (версия не ниже Room 2.4.0), варианты ее использования, преимущества, которые она дает, и проблемы, с которыми мы можем столкнуться.

https://habr.com/ru/companies/simbirsoft/articles/728492/

#Android

👉 @developer_mobila
Контекстное меню для таблиц

Apple добавила контекстные меню еще в iOS 13 и macOS 10.15. Вы можете добавить контекстное меню в любое представление. То, как пользователь видит меню, зависит от платформы:

Жест касания и удержания (длительное нажатие) на iOS.
Контрольный щелчок с помощью мыши на macOS и iPadOS.
Вторичный щелчок на трекпаде на macOS или iPadOS.

https://useyourloaf.com/blog/context-menus-for-tables

#ios

👉 @developer_mobila
Мечтали о космосе, а работаете в опенспейсе?

Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF.

Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки.

Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам.

Лучшим командам — вселенский почет и денежные призы до 360 000 рублей!

Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами.

🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь!

Да пребудут с вами силы мультивселенной капибары!
(Упс… кажется, мы спалили первую пасхалку, Хьюстон)

Ерид: LdtCKbTQb
Нейронные сети и Android: как их создавать и использовать в мобильных приложениях

Маски в Snapchat и Запрещёноgram, категоризация фотографий в галерее, улучшение качества фотографий в Google Camera — все эти фичи в приложениях используют нейронные сети. Будущее мобильных устройств тесно связано с развитием нейронных сетей и их интеграцией в различные приложения: нейросети помогают усовершенствовать пользовательский опыт и повысить эффективность работы приложений.

https://habr.com/ru/companies/surfstudio/articles/728554/

#Android

👉 @developer_mobila
Alfa Mobile Meetup в Технопарке аттракционов 📲

23 июня в офисе Альфа-Банка в Москве пройдет митап для iOS и Android разработчиков.

Как всегда, будет два отдельных трека: для iOS и Android. И на каждом треке будут свои доклады от разработчиков из Альфы, Ozon и Яндекс.

На треке Android спикеры обсудят с участниками, зачем объединять код от разных команд в одну библиотеку и как создать Android-монорепозиторий, как работают альтернативные маркетплейсы для приложений и устроен процесс релизов у Альфа-Банка.

На треке iOS будет доклад про дебаггинг приложения без Xcode и дискуссия с коллегами из Яндекса и Ozon Tech.

А помимо докладов гости смогут поучаствовать в розыгрыше мерча от Альфы, попробовать хот-доги и сладкую вату.

Когда: 23 июня в 18:30
Где: в офисе Альфа-Банка в Москве или онлайн

Зарегистрироваться на митап и посмотреть программу
👍1
Custom View в Android — краткое руководство

https://habr.com/ru/articles/727744/

#Android

👉 @developer_mobila
👍1
Compose iOS. Как это работает

Поговорили про реальность запуска Compose в мобильной мультиплатформе. Если Jetpack Compose уже в проде, то вот Compose iOS пока собрали только энтузиасты из исходников на GitHub.

00:00 О чем будет шоу «Как это работает»
00:41 Знакомство с гостем
01:44 Compose Multiplatform
04:50 Демо Tesla Store
06:07 Kotlin Multiplatform vs Compose Multiplatform
07:39 Что изменилось во фреймворке с момента его появления
18:12 Зачем iOS разработчику Kotlin Multiplatform
24:24 Библиотеи для Compose Multiplatform
29:12 Выбор архитектуры
30:33 Что нельзя сделать
35:56 Compose iOS 1.0 Stable
38:45 Сколько кода можно пошарить
41:29 Compose Multiplatform vs Swift UI
48:45 Производительность
52:16 Что уже можно написать
53:49 Новая модель памяти в Kotlin/Native
57:39 Когда начинать учить
01:04:55 Заключение

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

#ios

👉 @developer_mobila
👍1
5 способов подготовить сборку приложения к выходу Android Studio Flamingo

https://medium.com/androiddevelopers/5-ways-to-prepare-your-app-build-for-android-studio-flamingo-release-da34616bb946

#Android

👉 @developer_mobila
This media is not supported in your browser
VIEW IN TELEGRAM
24 июня Яндекс и Яндекс Маркет проведут Yandex BDUI Conf — конференцию для iOS- и Android-разработчиков, которым интересен Backend-Driven UI.

Yandex BDUI Conf
— это день докладов и отдыха в пространствах офиса Яндекса. А для онлайн-участников – трансляция всего происходящего и специальный доклад.

За день послушаем 7 докладов от Супераппа Яндекса и Яндекс Маркета, AliExpress Russia, Alfa и Авито. Спикеры расскажут о нашем опенсорс-фреймворке DivKit, архитектуре BDUI, раскатке приложений для Android с помощью Jetpack Compose.

Когда: 24 июня, 11:00
Формат: офлайн (будет премодерация) и онлайн в ВК и на YouTube

Программа и регистрация
👍1
Ускоряем дебаг в разы. Зачем и как использовать брейкпоинты

Всем привет! Меня зовут Вадим Джибалов, и я Android-разработчик в AGIMA. Свою первую статью на Хабре я посвящаю простой, но важной теме — брейкпоинты. Пишу я её для джуниоров, которые только знакомятся с отладкой. Мы уделяем много внимания развитию наших стажеров и росту специалистов. А когда только начинаешь программировать, найти даже элементарные вещи бывает нелегко. Мы готовы помочь.

https://habr.com/ru/companies/agima/articles/730008/

#Android

👉 @developer_mobila
Понимание роли выражений в программировании на Swift

Если вы пользовались Swift и Xcode, то, вероятно, вы могли прочитать слово " Expression" в ошибке компиляции или в документации.
В этом видео мы объясним, что такое "expression" в Swift, а также его различные типы.

https://youtu.be/gz4VU-Vwz30

#ios

👉 @developer_mobila
👍1
2025/07/09 11:30:10
Back to Top
HTML Embed Code: