Мобильная разработка
14.9K subscribers
494 photos
215 videos
2.53K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

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

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Forwarded from IT Юмор
​​Когда разработчик видит своё приложение у кого-то на телефоне:
​​Apple завершает сделку с OpenAI по внедрению функций ChatGPT в iOS 18

Apple завершает процесс согласования условий договора с OpenAI относительно внедрения чат-бота ChatGPT в грядущую iOS 18, сообщило Bloomberg.

Соглашение с OpenAI позволит Apple предложить ChatGPT как часть новых функций искусственного интеллекта, которые корпорация из Купертино намерена анонсировать во время WWDC 2024 в июне.

По его словам, у Apple есть преимущества в области искусственного интеллекта, которые будут отличать компанию. Речь идёт об уникальном сочетании, обеспечивающим бесшовную интеграцию оборудования, программного обеспечения и услуг, резюмировал Кук.

Но пока нет никаких гарантий, что стороны объявят о соглашении в ближайшее время. К тому же, Apple ведёт переговоры с Google о лицензировании чат-бота Gemini для новой итерации операционной системы iPhone.

#ios #apple
Конечно, Apple успела отхватить хейта за за свою рекламу нового iPad под названием Crush. Компания выпустила пресс-релиз, в котором заявила, что неправильно взвесила свои ценности со сценарием ролика и даже официально извинилась.

Но интересно здесь еще и то, что ролик — калька рекламы LG из 2008, где давят прессом все вещи и инструменты, которые заменяет смартфон.

— Марти, какой сейчас год?
— Теперь не у Apple воруют, а Apple ворует фичи.
— Понятно, мы в 2024!


#apple
Никаких переговоров, отпускайте его!
​​Разработчики: Да, у нас есть комментарии в коде.

Также комментарии в коде:
​​Сложности перевода: баг, который говорил по-русски и ломал приложение

Автор статьи работал над Lipo Manager, но в один момент получил очень странную ошибку от пользователя: приложение «падало» после обновления телефона.

В статье автор делится историей длинного путешествия по поиску бага и объясняет разницу в getDisplayLanguage() и getLanguage() в Java: https://habr.com/ru/companies/ruvds/articles/813083/

#java
Годных инструментов вам в ленту: EmuHub

Это инструмент для тестирования приложений Android путем предоставления доступа к множеству эмуляторов через веб-браузер.

Он создан с помощью Docker и NoVNC, предлагает разработчикам и инженерам по контролю качества единую платформу для тестирования APK-файлов на различных конфигурациях устройств Android.

Возможности включают несколько эмуляторов, веб-интерфейс, среду Dockerized, настраиваемые конфигурации и удобство тестирования: https://github.com/mohamed-helmy/emuhub

#инструменты
Forwarded from Android Broadcast
Google обновила руководство по построению адаптивного интерфейса. Оставили версию только на Compose и на основе компонентов из Material3

#compose
Old but gold: Как сократить время запуска Android-приложения

Время запуска — это первое впечатление пользователей о приложении, и медленная загрузка может негативно сказаться на удержании и привлечении пользователей.

Статья рассказывает о том, как разработчики Turo (каршеринг-приложение) сократили время запуска программы на 77%:

https://medium.com/androiddevelopers/turo-reduced-its-app-startup-time-by-77-using-android-developer-tools-and-best-practices-bcf82f596bcf

#android
Samsung: *Очень аккуратно пытается повторить фишки iPhone*

Apple: *Судится за каждую такую попытку*

Xiaomi: Подержите моё пиво...
Forwarded from Swift Tips
Apple Pathways

Apple систематизировала доку по категориям, внутри которых, все необходимые материалы(документация, ресурсы, видеотуториалы).

🟢Design
🟢Swift
🟢SwiftUi
🟢Games
🟢visionOS
🟢App Store

Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Приложения для Android позволят управлять курсором с помощью лица

Google объявила, что проект управления игровой мышью при помощи мимики Project Gameface теперь доступен с открытым исходным кодом для разработчиков Android.

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

Project Gameface, анонсированный во время Google I/O 2023, использует камеру устройства и базу данных выражений лица из API распознавания MediaPipe.

«Через камеру устройство плавно отслеживает выражения лица и движения головы, переводя их в интуитивно понятный и персонализированный контроль», — поясняет Google.

#android
This media is not supported in your browser
VIEW IN TELEGRAM
Если вам кажется, что iPhone очень дорогой, просто посмотрите это видео

В этом видео наглядно и на примерах объясняется, почему с пользователей не просто хотят содрать денег за маркетинг и почему продукция Apple столько стоит.

О, да, теперь всё точно встало на свои места...

#ios
Что должен знать начинающий фронтендер?
 
Собрали советы для достижения успеха в профессии от опытного фронтенд-разработчика в одну статью. А также ответили на частые вопросы новичков: от зарплаты и стека до перспектив карьерного роста.

https://tproger.ru/articles/frontend-razrabotka--chem-zanimayutsya-i-skolko-zarabatyvayut-specialisty

#фронтенд #советы
Интересных OpenSource-проектов вам в ленту: ComposeLife — мультиплатформенное приложение-симулятор игры в жизнь

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

Проект полностью готов к тому, чтобы клонировать репозиторий и поработать с ним самостоятельно. Из требований: Android Studio Koala 2024.1.1 и JDK 17+.

Подробнее: https://github.com/alexvanyo/composelife

#android
​​Вышел Kotlin 2.0: что нового?

Компания JetBrains наконец-то порадовала нас свежим релизом — Kotlin 2.0. Он включает в себя немало новых возможностей и улучшений

Среди обновлений: разрешение проблем с файловыми структурами, анализ API, упрощенные инициализаторы, оптимизация контекстного коллектора и другие фичи.

Главное из крупнейшего релиза языка за последнее время: https://tproger.ru/news/kotlin-2-0--sobrali-dlya-vas-glavnoe-iz-krupnejwego-reliza-yazyka-za-poslednee-vremya

#kotlin #android
​​Как можно отследить пользователя iOS и Android через пуш-уведомления

Недавно стало известно о новом виде слежки за пользователями смартфонов: через пуш-уведомления в iOS и Android. Газета Washington Post написала, что эту тактику начало использовать ФБР.

Согласно расследованию, для идентификации пользователей нужно запрость у компаний Apple и Google данные пуш-уведомлений, так называемые «пуш-токены» (push token). Эти данные можно запрашивать без предъявления ордера.

С помощью пуш-токенов можно идентифицировать конкретный смартфон, а потом запросить у компании данные о его владельце.

Подробнее о том, как работает такой метод слежки, в статье: https://habr.com/ru/companies/globalsign/articles/815425/

#безопасность
​​Какой бы один самый главный совет в начале карьеры смог бы изменить вашу жизнь?

​​Представьте, что вам выпала возможность передать себе из прошлого совет. Что бы вы посоветовали себе сейчас, зная, как все может сложиться?

Побольше читать, сразу начать учить Compose, не верить в скорую смерть Objective-C или освоить Kotlin вместо Java? А может, вкатиться в IT пораньше или, наоборот, вообще уйти в сварщики?

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

#обсуждение
This media is not supported in your browser
VIEW IN TELEGRAM
После этого видео стало очень интересно на каких данных обучали ChatGPT-4o

#кек
​​​Old but gold: Бесплатный русскоязычный видеокурс по Flutter

Находка для начинающего мобильного разработчика: огромный видеокурс по разработке на Dart и Flutter, состоящий из более 100 уроков. Серия видео поможет стать полноценным Flutter-разработчиком from zero to hero.

Курс разделён на 4 основных модуля:
1. Основы Dart.
2. Основы Flutter.
3. Основы работы с данными.
4. Архитектура.

Сохраните, чтобы не потерять.

#flutter #курсы #начинающим