Джун идёт на созвон, чтобы предложить переписать всё под мультиплатформу и в два раза сэкономить силы на разработку:
😁79🫡5❤2👍2
Forwarded from Инструменты программиста
DevSwitch — утилита для быстрого перемещения между AppStore’ами в разных странах
Вы сможете быстро узнать как отображаются оценки, отзывы и локализацию у вашего приложения. Основные фичи:
— шорткаты через Siri;
— сохранение “любмых” витирин;
— закладки и прочие.
Стоимость: #бесплатно
@prog_tools #mobile #swift
Вы сможете быстро узнать как отображаются оценки, отзывы и локализацию у вашего приложения. Основные фичи:
— шорткаты через Siri;
— сохранение “любмых” витирин;
— закладки и прочие.
Стоимость: #бесплатно
@prog_tools #mobile #swift
Обзор архитектуры Compose с использованием паттерна «координатор»
В статье рассмотрели, пример реализации архитектуры UI-слоя на Compose, которая основывается на Uni-directional data flow и state hoisting с использованием паттерна «координатор» для навигации: https://habr.com/ru/companies/sberbank/articles/809683/
#compose
В статье рассмотрели, пример реализации архитектуры UI-слоя на Compose, которая основывается на Uni-directional data flow и state hoisting с использованием паттерна «координатор» для навигации: https://habr.com/ru/companies/sberbank/articles/809683/
#compose
👎20👍3🗿1
😁11👎2
Джун: Два монитора, механическая клавиатура с подсветкой, игровая мышь.
Мидл: Удобный монитор, добротная клиавиатура и эргономическая мышь.
Сеньор:
Мидл: Удобный монитор, добротная клиавиатура и эргономическая мышь.
Сеньор:
😁49👏3👎1🐳1
Old but gold: Советы по работе с Gradle для начинающих Android-разработчиков
Руководство для начинающих по работе с Build Gradle с полным разбором файлов конфигурации:
— settings.gradle / setings.gradle.kts,
— build.gradle / build.gradle.kts,
— gradle.properties,
— build.gradle / build.gradle.kts:
https://vtsen.hashnode.dev/beginners-guide-to-understand-build-gradle-files-in-android-studio
#gradle #android
Руководство для начинающих по работе с Build Gradle с полным разбором файлов конфигурации:
— settings.gradle / setings.gradle.kts,
— build.gradle / build.gradle.kts,
— gradle.properties,
— build.gradle / build.gradle.kts:
https://vtsen.hashnode.dev/beginners-guide-to-understand-build-gradle-files-in-android-studio
#gradle #android
❤15😁3👍1
Создаём клиент Telegram на Android-смартфоне 14-летней давности
Автор статьи решил реализовать клиент Telegram на смартфоне 14-летней давности на базе официальной реализации MTProto от команды Telegram — TDLib.
В статье он рассказывает, как вернуть в строй смартфоны прошлых лет, написать на C# реле-сервер, который обрабатывает пакеты MTProto и кодирует их в простой текстовый формат датасетов, который можно моментально обработать даже при нестабильном GPRS-соединении на 21-летнем Siemens C60.
Но самое интересное — это сам принцип разработки миниатюрных Android-приложений на базе «голого» API-системы, которые не тянут за собой никаких зависимостей, в том числе и AppCompat/androidx.
Читать: https://habr.com/ru/companies/timeweb/articles/804033/
#android #история
Автор статьи решил реализовать клиент Telegram на смартфоне 14-летней давности на базе официальной реализации MTProto от команды Telegram — TDLib.
В статье он рассказывает, как вернуть в строй смартфоны прошлых лет, написать на C# реле-сервер, который обрабатывает пакеты MTProto и кодирует их в простой текстовый формат датасетов, который можно моментально обработать даже при нестабильном GPRS-соединении на 21-летнем Siemens C60.
Но самое интересное — это сам принцип разработки миниатюрных Android-приложений на базе «голого» API-системы, которые не тянут за собой никаких зависимостей, в том числе и AppCompat/androidx.
Читать: https://habr.com/ru/companies/timeweb/articles/804033/
#android #история
🔥12❤2👏2❤🔥1😐1
Создаём кастомный календарь на SwiftUI
Видео о том, как создать многоразовый пользовательский календарь, который вы сможете использовать в своих проектах для различных целей. Календарь сделан интерактивным, позволяя пользователям выбирать даты и изменять цвета.
Сохраните, чтобы не потерять: https://www.youtube.com/watch?v=X_boPC1tg_Y
#ios
Видео о том, как создать многоразовый пользовательский календарь, который вы сможете использовать в своих проектах для различных целей. Календарь сделан интерактивным, позволяя пользователям выбирать даты и изменять цвета.
Сохраните, чтобы не потерять: https://www.youtube.com/watch?v=X_boPC1tg_Y
#ios
❤6😐2😁1
Теперь в Google Play можно загружать два приложения одновременно
В конце апреля 2024 года Google обновила клиент магазина приложений Google Play, теперь можно загружать на смартфон или планшет на Android два приложения одновременно.
Два, но не больше. Это относится только к новым загрузкам, а обновления приложений по-прежнему будут скачиваться и устанавливаться по одному.
Google проводит постепенное развёртывание новой опции для других клиентов Android. Сейчас это изменение наблюдается на смартфонах под управлением Android 14 и версии Google Play Store v40.6.31.
#android
В конце апреля 2024 года Google обновила клиент магазина приложений Google Play, теперь можно загружать на смартфон или планшет на Android два приложения одновременно.
Два, но не больше. Это относится только к новым загрузкам, а обновления приложений по-прежнему будут скачиваться и устанавливаться по одному.
Google проводит постепенное развёртывание новой опции для других клиентов Android. Сейчас это изменение наблюдается на смартфонах под управлением Android 14 и версии Google Play Store v40.6.31.
#android
👍14🌚6😁3❤2
Media is too big
VIEW IN TELEGRAM
Ничего необычного, просто зумеры не понимают, как пользоваться мобильными девайсами прошлых лет.
Автор видео рассказал, что стал носить iPod, чтобы меньше отвлекаться на смартфон. Однажды он показал iPod своему 21-летнему коллеге, но тот не смог с ним совладать. Парень не понял принцип работы колеса управления.
Со мной все в порядке, просто ностальгия в глаз попала...
Автор видео рассказал, что стал носить iPod, чтобы меньше отвлекаться на смартфон. Однажды он показал iPod своему 21-летнему коллеге, но тот не смог с ним совладать. Парень не понял принцип работы колеса управления.
Со мной все в порядке, просто ностальгия в глаз попала...
😐16😁13👍4
Forwarded from Инструменты программиста
Mobox — утилита для запуска windows x86 приложений на Android
Проект работает через Termux, используя Box64 и Wine. Имеет простой и быстрый процесс установки.
Стоимость: #бесплатно
@prog_tools #linux #android #mobile
Проект работает через Termux, используя Box64 и Wine. Имеет простой и быстрый процесс установки.
Стоимость: #бесплатно
@prog_tools #linux #android #mobile
👍5👎2❤1
Forwarded from Android Broadcast
Стартанула разработка версии 2.7.0 и это становится главной новостью.
Важные факты:
👉 Переход на генерацию на основе KSP по умолчанию и генерация Kotlin кода
👉 KAPT и APT будут генерировать Java код
👉 Переход на новые мультиплатформенные API из Jetpack SQLIte
👉 Удалили KTX артефакт так как основной артефакт будет полностью на Kotlin
👉 Все функции Room интерфейсов должны содержать либо suspend функции или возвращать Flow
Что не работает
Больше информации о Room в KMP читайте в документации
#sqlite #room #jetpack #jetpackupdate #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🗿3❤1
ООП — дар богов или проклятье?
Есть ли реальная польза от высокой степени абстракции? Как часто на практике вам пригождается повторное использование кода? И действительно ли в большинстве проектов получается разбивать программу на независимые модули, каждый из которых выполняет свою функцию?
Не получается ли так, что на практике зависимость от классов становится просто невыносимой, а производительность из-за ООП вообще оставляет желать лучшего?
Поделитесь вашим опытом работы с ООП.
#обсуждение
Есть ли реальная польза от высокой степени абстракции? Как часто на практике вам пригождается повторное использование кода? И действительно ли в большинстве проектов получается разбивать программу на независимые модули, каждый из которых выполняет свою функцию?
Не получается ли так, что на практике зависимость от классов становится просто невыносимой, а производительность из-за ООП вообще оставляет желать лучшего?
Поделитесь вашим опытом работы с ООП.
#обсуждение
💯8👍2
Изучаем тёмную сторону среды выполнения Android
В Android-разработке есть несколько фактов, которые воспринимаются как данность, а разработчики часто не задаются вопросом, как так получилось и точно ли это работает именно так.
Иногда полезно приоткрыть часть тайны, чтобы понять суть используемого инструмента, применять его эффективно, а к чему-то подойти совершенно с другой стороны.
Например, можете ли вы с уверенностью сказать, почему Compose работает медленнее, чем Views, и можно ли сделать все наоборот? А ответить на вопрос: JIT или AOT-компиляцию использует среда выполнения Android?
Если ответы даются с трудом, эта статья точно для вас: https://medium.com/mateedevs/learning-about-android-runtime-56b409aeb9b2
#android
В Android-разработке есть несколько фактов, которые воспринимаются как данность, а разработчики часто не задаются вопросом, как так получилось и точно ли это работает именно так.
Иногда полезно приоткрыть часть тайны, чтобы понять суть используемого инструмента, применять его эффективно, а к чему-то подойти совершенно с другой стороны.
Например, можете ли вы с уверенностью сказать, почему Compose работает медленнее, чем Views, и можно ли сделать все наоборот? А ответить на вопрос: JIT или AOT-компиляцию использует среда выполнения Android?
Если ответы даются с трудом, эта статья точно для вас: https://medium.com/mateedevs/learning-about-android-runtime-56b409aeb9b2
#android
🔥8👍1
Марк Гурман рассказал о главных нововведениях iOS 18, которая будет презентована в июне и выпущена в сентябре
Из самых главных обновлений:
— ИИ будет интегрирован во всю систему.
— Появится новый калькулятор.
— Заметки, фото, почта, карты и фитнес получат редизайн.
—Ну и самое главное: иконки на главном экране можно будет размещать как угодно — с пробелами и в любом порядке.
— А еще Apple выкатила много новых дизайн-шаблонов в своем профиле для Figma.
Журналист Bloomberg вновь подтвердил, что iOS 18 станет крупнейшим обновлением программного обеспечения за всю историю iPhone.
За исключением внедрения ИИ, все обновления действительно заслуживают уважения. Особенно возможность рандомно передвигать иконки на айфоне, которая уже 20 лет есть в Android.
#ios
Из самых главных обновлений:
— ИИ будет интегрирован во всю систему.
— Появится новый калькулятор.
— Заметки, фото, почта, карты и фитнес получат редизайн.
—Ну и самое главное: иконки на главном экране можно будет размещать как угодно — с пробелами и в любом порядке.
— А еще Apple выкатила много новых дизайн-шаблонов в своем профиле для Figma.
Журналист Bloomberg вновь подтвердил, что iOS 18 станет крупнейшим обновлением программного обеспечения за всю историю iPhone.
За исключением внедрения ИИ, все обновления действительно заслуживают уважения. Особенно возможность рандомно передвигать иконки на айфоне, которая уже 20 лет есть в Android.
#ios
😁13🔥4😭1🗿1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем игрушечный ровер с беспроводным управлением через мобильное приложение
Автор статьи купил модельку робота-доставщика от Яндекса и превратил её в управляемый с помощью iOS-приложения ровер. А процесс описал в статье: https://habr.com/ru/articles/809953/
#ios
Автор статьи купил модельку робота-доставщика от Яндекса и превратил её в управляемый с помощью iOS-приложения ровер. А процесс описал в статье: https://habr.com/ru/articles/809953/
#ios
👍13
Old but gold: Создание кольцевой диаграммы на Android
Наверняка каждый разработчик задумывался над созданием CustomView без использования сторонних библиотек. Собственные компоненты позволяют создавать уникальные интерфейсы приложений, а могут быть просто неплохим дополнением к собственному портфолио.
Одним из самых популярных примеров реализации CustomView являются диаграммы и графики. На Хабре вышла статья с интересным примером реализации кольцевой диаграммы для отображения статистики на Kotlin:
https://habr.com/ru/articles/730924/
#android
Наверняка каждый разработчик задумывался над созданием CustomView без использования сторонних библиотек. Собственные компоненты позволяют создавать уникальные интерфейсы приложений, а могут быть просто неплохим дополнением к собственному портфолио.
Одним из самых популярных примеров реализации CustomView являются диаграммы и графики. На Хабре вышла статья с интересным примером реализации кольцевой диаграммы для отображения статистики на Kotlin:
https://habr.com/ru/articles/730924/
#android
❤7🔥3👍1