Мобильная разработка
13.9K subscribers
856 photos
238 videos
2.96K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
​​Legacy-код: страшный сон разработчика или возможность?

Легаси присутствует в той или иной степени во всех компаниях, где есть разработка. Он всё равно будет появляться и с ним предстоит жить и бороться. А чтобы борьба была не такой тяжёлой, рекомендуем обратить внимание на эту статью.

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

#статья
👍10
​​​Чистая архитектура и загрузка изображений Android System Design

Чтобы проиллюстрировать важность Android System Design в разработке, автор рассматривает пример мобильного приложения, которое позволяет пользователям загружать изображения на сервер. Условия:

1. Пользователь может загружать более 1000 изображений.

2. Если нет подключения к сети, приложение должно загружать последнее изображение до тех пор, пока не останется изображений для загрузки. Т.е. любой сбой не должен влиять на загрузку.

3. Во время загрузки пользователь может использовать другие функциональности приложения.

Подробнее: https://murainoyakubu.medium.com/android-system-design-architecture-on-a-real-life-senario-d35f4e203b51

#android
👍81
​​ТОП-10 Java-библиотек в 2024 году

Статья представляет собой список популярных Java-библиотек и фреймворков для разработки приложений.

Там есть Guava, JUnit, Joda-Time, Spring, RxJava и другие полезные фреймворки, которые здорово преобразят ваш код: https://proglib.io/p/10-java-bibliotek-kotorye-izmenyat-tvoy-kod-navsegda-2024-02-13

#java
🗿6👍4
​​Пишем нативные приложения для кнопочных телефонов

Ну кто лет 10-15 назад написать свою игру или приложение для кнопочного телефона?

Вот отличная статья, в которой автор разбирает аппаратные платформы, на которых работают китайские телефоны, программные платформы и SDK для них. А в практической части пишет 2D-игру с нуля для ленедарного Nokla TV E71, которая будет работать на многих китайских кнопочниках.

Олдфагам точно зайдет: https://habr.com/ru/companies/timeweb/articles/791072/

#история
👍171🗿1
Инсайдеры показали ранние версии Dynamic Island для iPhone

До выпуска Dynamic Island в iPhone, Apple рассматривала несколько альтернативных дизайнерских идей.

Одна из концепций включала в себя всплывающее меню у правого края дисплея для отображения времени, уровня сигнала связи, Wi-Fi, заряда батареи, а также уровня яркости и громкости.

Другая предполагала использование чёрного цвета для верхней части экрана, чтобы скрыть вырез, делая его практически невидимым на контрастных OLED-дисплеях.

Но в итоге выбрали Dynamic Island — интерактивный интерфейс, который адаптируется к различным событиям в iOS. Это позволило Apple эффективно интегрировать вырез в интерфейс пользователя, превратив его из потенциального недостатка в уникальную особенность дизайна.

@mobi_dev #ios
👍11😁1
​​Основы OkHttp в Android-разработке

Подробная статья про библиотеку OkHttp: основные объекты и методы, особенности работы с ней в Android-разработке. А также немного про разницу между OkHttp и Retrofit:

https://tproger.ru/articles/osnovy-okhttp-v-android-razrabotke-2/

@mobi_dev #android
12👍1
Мама: это что, опять какой-то твой тупой блогер? Ну и рожа, хватит смотреть эти идиотские ютубы

Тимлид в зуме:
😁71🔥3
​​К сожалению, это действительно помогает лучше всяких красных дипломов

@mobi_dev
😢31👍3👎1
Forwarded from IT Юмор
​​Девочка: Королева репозиториев

Женщина:
😁52🤣194👍4
Где дизайн и пользовательский интерфейс лучше: в Android или iOS?

Кто-то топит за гибкость Android в плане интерфейса, кто-то — за iOS. Но какая платформа на самом деле даёт самые гибкие и мощные инструменты для дизайна и пользовательского интерфейса? Где предлагают более гибкие и мощные инструменты для дизайна: в Xcode и SwiftUI или Material Design и Jetpack Compose?

#обсуждение
😁163💯1
​​Как создать приложение GraphQL с чистой архитектурой на Kotlin

GraphQL позволяет определить, какие данные вы хотите получить из API. По сути, в отличие от традиционного REST API, с помощью GraphQL можно избежать получения большого количества полей, которые не используются. 

Это оптимизирует сетевой трафик и потребление батареи вашим приложением. В этом видео рассматривается реализация GraphQL для Android-приложения: https://youtu.be/ME3LH2bib3g

@mobi_dev #android
👍151
Как занять 2 место на соревновании по Kaggle от Google: история и код решения

Автор статьи делится своим опытом участия в соревновании по распознаванию жестового языка, организованном компанией Google.

На этом соревновании, собравшем 1139 команд со всего мира, его команде удалось занять 2 место, разработав ML-алгоритм для мобильных устройств. Как выглядит соревнование, какого уровня код достоит второго (и почти первого!) места, читайте в статье: https://habr.com/ru/articles/795109/

#google #ml
👍13
Отличная новость для Android-разработчиков: В Google ML Kit добавили Document Scanner API

Этот API нужен для сканирования и оцифровывания документов. Весь процесс происходит на устройстве. Но самое интересное, что ML-модели загружаются на устройство через Google Play Services и не влияют на размер вашего приложения.

Подробнее: https://developers.google.com/ml-kit/vision/doc-scanner

#google #ml
🔥17😢2
​​System Design:руководство по выживанию

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

https://levelup.gitconnected.com/system-design-interview-survival-guide-2023-preparation-strategies-and-practical-tips-ba9314e6b9e3

@mobi_dev #system_design
👍51👎1
Грустная новость: Google удаляет туториалы по XML Views. Теперь только компост...

@mobi_dev
😢46👍24😁5👎2🤯2😱1
​​Делимся интересным плагином Package Search для поиска библиотек для Java и Kotlin прямо из редактора.

По умолчанию он поддерживает поиск в следующих менеджерах пакетов: Maven, Gradle и Amper.

А какие интересные инструменты используете вы в работе? Поделитесь, может, кому-то будет полезно.

@mobi_dev #java #kotlin #инструменты
👍10🔥1
​​Apple, срочно наймите Владимира на должность главного звонаря!

@mobi_dev
😁38💊6🤨1
​​Деплой Flutter-приложений и особенности платформ

Дельная статья про релиз кросс-платформенных приложений в сторы iOS и Android. Объяснено довольно подробно — какие сторы использовать, каких подводных камней ожидать, что делать, если релиз отклонили: https://habr.com/ru/companies/agima/articles/797223/

@mobi_dev #ios #android #flutter
👍11🔥1
​​Microsoft «убьёт» поддержку Android-приложений в Windows 11

Плохая новость для пользователей Windows 11: Microsoft объявила о прекращении поддержки подсистемы Android (WSA) с 5 марта 2025 года. То есть Amazon Appstore и все Android-приложения, зависящие от WSA, больше не будут работать.

Вы не сможете скачать новые Android-приложения из Amazon Appstore после 6 марта 2024 года.
Существующие Android-приложения, установленные на вашем компьютере, будут работать до 5 марта 2025 года.

Что интересно, Microsoft отказалась от Android-приложений в Windows cпустя всего пару лет после анонса функции.

Почему так произошло и что делать — рассказали в статье: https://tproger.ru/articles/microsoft--ubyot--podderzhku-android-prilozhenij-v-windows-11

mobi_dev #android
😁7😨7😱4😢4🤪2🔥1🗿1