• Accrescent — безопасный магазин приложений для Android
• Создаем мерцающий текст в Jetpack Compose
• Тюнинг производительности Kotlin: 20 советов
• Создание плагинов и переиспользуемых частей в .gradle.kts-файлах и Kotlin extension-функциях
• Clean Strings Handling in Android
• Design Server-Driven UI with Jetpack Compose and Firebase
• Android App Security Checklist for Developers
• How We Managed to Send Events Sequentially with Rate Limiting And Controlling Each Event?
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Accrescent — безопасный магазин приложений для Android
Accrescent — это приватный и безопасный магазин приложений для Android, созданный с учетом современных требований. Его цель — обеспечить удобную платформу для разработчиков и приятный пользовательский опыт, соблюдая при этом современные правила безопасности…
1
Разработка
• Почему надо «проектировать дважды»
• Как пройти кодинг интервью со мной
• How to Measure Progress in a Software Project
• Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100
Маркетинг
• Nurture обучает детей важным жизненным навыкам с помощью интерактивных игр и развлечений
• SocialAI — ИИ-социальная сеть для одного человека
Кроссплатформа
• Ещё одна статья про макросы. Часть 1
• 10 Common Flutter Mistakes and How to Avoid Them
• Extracting Original Values from CValue in Kotlin Multiplatform: The Power of memScope
#dev #mobile
Please open Telegram to view this post
VIEW IN TELEGRAM
✍3❤2👍1
Photon Library за $5 возвращает старые «Фото» для iOS
После выпуска каждой новой iOS мы тщательно подсчитываем, какие приложения скопировала Apple и кому придется закрываться. Для этого даже придумал специальный термин — Sherlocked. Но вполне возможна и обратная ситуация - Apple что-то сделала не так и можно продать пользователям то, как все было.
Новое приложение предлагает альтернативу тем, кто недоволен «обновлением» приложения «Фото» в iOS 18. На волне недовольства потребителей редизайном стандартного приложения «Фото», состоящего теперь из одной страницы и без вкладок, компания LateNiteSoft, создающая приложения для фотографов, представила новое приложение Photon Library. Оно не только служит дополнением к другим приложениям для фотосъемки и инструментам для редактирования фотографий, но и предлагает привычный вид старого приложения «Фото» для iOS, которое было установлено в iOS 17 и более ранних версиях.
Вместо того чтобы пытаться привыкнуть к изменениям, Photon Library предлагает пользователям просто вернуться к старому стилю оформления Photos, хотя и с помощью стороннего приложения. Правда, на это придется потратиться - сейчас в App Store приложение стоит $4.99.
И что: новое это не только угроза, но и возможность продать старое ☺️
После выпуска каждой новой iOS мы тщательно подсчитываем, какие приложения скопировала Apple и кому придется закрываться. Для этого даже придумал специальный термин — Sherlocked. Но вполне возможна и обратная ситуация - Apple что-то сделала не так и можно продать пользователям то, как все было.
Новое приложение предлагает альтернативу тем, кто недоволен «обновлением» приложения «Фото» в iOS 18. На волне недовольства потребителей редизайном стандартного приложения «Фото», состоящего теперь из одной страницы и без вкладок, компания LateNiteSoft, создающая приложения для фотографов, представила новое приложение Photon Library. Оно не только служит дополнением к другим приложениям для фотосъемки и инструментам для редактирования фотографий, но и предлагает привычный вид старого приложения «Фото» для iOS, которое было установлено в iOS 17 и более ранних версиях.
Вместо того чтобы пытаться привыкнуть к изменениям, Photon Library предлагает пользователям просто вернуться к старому стилю оформления Photos, хотя и с помощью стороннего приложения. Правда, на это придется потратиться - сейчас в App Store приложение стоит $4.99.
И что: новое это не только угроза, но и возможность продать старое ☺️
👍9😁5
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#ios #android #mobile #video
•
(iOS En) Let's Create Chips UI With iOS 18 APIs•
(iOS En) So, Let's create a Splash Screen | SwiftUI•
(iOS En) Discover 3 new features of Xcode 16•
(iOS En) SwiftData Previews: PreviewModifier in SwiftUI (iOS 18)•
(iOS En) Color Mixing in iOS 18•
(iOS En) Enhance App UI Animations with these 4 Modifiers•
(And Ru) Заработок на Open Source. Decompose. Будущее KMP. Аркадий Иванов•
(And Ru) Бессмертное приложение•
(And Ru) Укрощаем UDF state-based архитектуры. Реальные кейсы в больших приложениях•
(And En) Complement your media editing pipeline with Jetpack Media3•
(And En) Android 15 Launch, a special guest spotlight, and more - Google Developer News September 2024•
(And En) The ONLY Correct Way to Load Initial Data In Your Android App?•
(And En) Save User Credentials With the Google Credential Manager - Android Studio Tutorial•
(And En) Overcoming Unsecurities in WebViews•
(And En) Beyond The Success Of Kotlin•
(Crs Ru) Flutter Dev Podcast #47: CrossConf Awards•
(Dev Ru) Грейд в IT•
(Dev Ru) Как устроен Yandex Mobile Ads SDK•
(Dev Ru) Паттерны SDUI•
(Dev Ru) Почему мы продолжаем срывать сроки проектов•
(Dev Ru) Какая JVM лучшее всех? Java, JVM Architecture, GraalVM, HotSpot JVM•
(Dev En) How Optimizations made Mario 64 SLOWER•
(Dev En) Securing API Servers Course#ios #android #mobile #video
👍4
Шаблоны заблуждения
Новая подборка всех материалов за неделю - виджеты iOS 18 и шаблоны проектирования SwiftUI, Flappy Bird на Си для Android и заблуждение UseCase, магия ссылок, нативный Swift на Android, крадем впрок как художники и многое другое.
Новая подборка всех материалов за неделю - виджеты iOS 18 и шаблоны проектирования SwiftUI, Flappy Bird на Си для Android и заблуждение UseCase, магия ссылок, нативный Swift на Android, крадем впрок как художники и многое другое.
👍4
• AppState — эффективное управление состоянием и инъекция зависимостей для Swift 6
• ЕС укажет Apple, как обеспечить совместимость с DMA
• Previews in Xcode Playgrounds
• MoveMe - SwiftUI Edition
• Xcode Folders & Groups
• Parsing Beyond JSON with swift-parsing
• Introduction to Communication Patterns in SwiftUI
#ios
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
AppState — эффективное управление состоянием и инъекция зависимостей для Swift 6
AppState — это пакет Swift, который упрощает управление состоянием приложения в потокобезопасном, безопасном для типов и удобном для SwiftUI виде. Благодаря наличию специальных типов struct для управления состоянием, AppState обеспечивает простой и скоординированный…
• Rush — слова песен как на Spotify
• Укрощаем UDF state-based архитектуры. Реальные кейсы в больших приложениях
• Бессмертное приложение
• Заработок на Open Source. Decompose. Будущее KMP. Аркадий Иванов
• Пишем свой генератор ID для мобильных приложений
• Bottom Sheets that... just work
• PDFViewerFragment — AndroidX
• Tools, not Rules: become a better Android developer with Compiler Explorer
• Testing Android App Accessibility: Clue
• Using Kotlin 2.0 for Android Development
• Kotlin Exception Handling: Why Singleton Exceptions are a bad idea
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Rush — слова песен как на Spotify
Spotify однажды удалил функцию просмотра и обмена текстами песен из своего бесплатного тарифа только для того, чтобы вернуть ее снова. Автор Rush создал это приложение, чтобы получать, хранить и делиться текстами любимых песен из сервиса Genius, и все это…
👍1
• Вы еще не знаете, что вам нужно
• Излишняя инженерия тратит драгоценное время
• Раннее масштабирование означает ненужные расходы
• Скорость и гибкость — ключевые факторы
• Ваши будущие проблемы будут другими
• Масштабирование в случае необходимости — это проще, чем вы думаете
• Пользовательский опыт важнее масштаба
Создавайте для настоящего, а о будущем позаботитесь тогда, когда оно наступит.
Разработка
• Не разрабатывайте приложения для миллионов пользователей, когда у вас нет и ста
• Джони Айв подтвердил, что работает над новым устройством с OpenAI
• Почему мы продолжаем срывать сроки проектов
• Какая JVM лучшее всех? Java, JVM Architecture, GraalVM, HotSpot JVM
• Паттерны SDUI
• Грейд в IT
• Как устроен Yandex Mobile Ads SDK
• How I Designed a Dieter Rams inspired iPhone Dock
• What 10,000 Hours of Coding Taught Me: Don't Ship Fast
Маркетинг
• Будущее программной рекламы: полное руководство по технологии header bidding
• Gauth, ИИ-помощник в учебе, оседлал волну возвращения в школу
• Photon Library за $5 возвращает старые «Фото» для iOS
• Shelf — социальная сеть, основанная на медиа, которые вы потребляете
Кроссплатформа
• Flutter Dev Podcast #47: CrossConf Awards
• Example of a Cross-Platform macOS/Windows Application Developed Using Swift 6
• Exploring Kotlin Multiplatform: A Visual Guide
#dev #mobile
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Не разрабатывайте приложения для миллионов пользователей, когда у вас нет и ста
На самом деле, это, скорее всего, больше сдерживает вас, чем помогает.
👍1
Остерегайтесь
На Reddit идет обсуждение «Остерегайтесь
Как пишет автор:
•
• Затем полностью уничтожают минимальную функциональность приложения и добавляет подписку за $14.99 в НЕДЕЛЮ, чтобы разблокировать большинство функций. Кроме того, они заполняют их до отказа рекламой.
• Они завели множество аккаунтов разработчиков в Play Store и, похоже, неоднократно загружали одни и те же приложения.
• Условия договора, который они заставляют вас подписать, довольно плохие, например, вы несете ответственность за любые проблемы, которые могут возникнуть с приложением, даже после того, как вы его передали.
• Судя по всему, приложения скупаются вместе с аккаунтами разработчиков, что позволяет им обходить политики Google Play, но чревато для бывших владельцев, которых легко могут забанить.
В общем, автор крайне недоволен такой бизнес-практикой - "на мой взгляд, Rounds олицетворяет собой все, что не так с Play Store на данный момент".
Однако есть и совершенно логичный ответ от одного из читателей:
Rounds.com — Обсуждение на RedditНа Reddit идет обсуждение «Остерегайтесь
Rounds.com! Это мошенническая компания, которая испортит вашу репутацию и, скорее всего, все связанные с ней аккаунты». Как пишет автор:
•
Rounds.com скупает Android-приложения.• Затем полностью уничтожают минимальную функциональность приложения и добавляет подписку за $14.99 в НЕДЕЛЮ, чтобы разблокировать большинство функций. Кроме того, они заполняют их до отказа рекламой.
• Они завели множество аккаунтов разработчиков в Play Store и, похоже, неоднократно загружали одни и те же приложения.
• Условия договора, который они заставляют вас подписать, довольно плохие, например, вы несете ответственность за любые проблемы, которые могут возникнуть с приложением, даже после того, как вы его передали.
• Судя по всему, приложения скупаются вместе с аккаунтами разработчиков, что позволяет им обходить политики Google Play, но чревато для бывших владельцев, которых легко могут забанить.
В общем, автор крайне недоволен такой бизнес-практикой - "на мой взгляд, Rounds олицетворяет собой все, что не так с Play Store на данный момент".
Однако есть и совершенно логичный ответ от одного из читателей:
Однажды я уже имел с ними дело. Процесс проходит гладко, и они много платят за мобильные приложения. Вы всегда можете договориться с ними об условиях. Так что если вы ищете быстрый и легкий выход, они просто великолепны, но если вы не хотите, чтобы они увеличили цены и поставили рекламу в вашем приложении, не продавайте его и оставьте себе.
❤7👍1
Продали бы за дорого на таких условиях свое приложение?
Anonymous Poll
25%
Да
40%
Нет
35%
Посмотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
MIDIKit — обертка CoreMIDI
MIDIKit — элегантная и современная обертка CoreMIDI на чистом Swift, поддерживающая MIDI 1.0 и MIDI 2.0. Модульный, удобный ввод/вывод Автоматическое управление соединениями с конечными точками MIDI и сохранение идентификационных данных Сильно типизированные…
• Остерегайтесь Rounds.com — Обсуждение на Reddit
• Троян Necro продолжает преследовать пользователей Android
• Создание Convention Plugin-ов на базе Kotlin-классов
• Декларативный подход в организации gradle зависимостей в Android проектах
• How to Make HTTP Requests With Retrofit - Android
• Design Server-Driven UI with Jetpack Compose and Firebase
• Metaspace in JVM Builds
• Android Studio Ladybug | 2024.2.1 RC 1 now available
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Остерегайтесь Rounds.com — Обсуждение на Reddit
На Reddit идет обсуждение
Разработка
• Как технический долг испортил приложение Sonos
• VK Education запускает базу учебных проектов для студентов
• How I Hire Programmers
Маркетинг
• В VK Рекламе стало доступно продвижение приложений из Huawei AppGallery
Кроссплатформа
• ООП в Dart
• Better Error Handling for Flutter — Error Stack
• Pushing the Boundaries of Compose Multiplatform with AGSL Shaders
• A practical guide on CPU architectures for Flutter developers
• Common mistakes with OAuth in Flutter
#mobile #dev
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Как технический долг испортил приложение Sonos
Терпение на исходе - у этой поучительной истории еще нет конца.
Ютубер MKBHD выпустил приложение для обоев
Популярнейший ютубер Маркес Браунли (Marques Brownlee, или MKBHD), занимающийся обзорами техники и электроники, недавно вышел из роли обозревателя и перешел на позицию создателя. На этой неделе он на iOS и Android запустил приложение для обоев под названием Panels.
• Приложение Panels по умолчанию должно было стать успешным. Когда Браунли делает обзор нового телефона, ноутбука или смарт-часов, его устройства всегда имеют особенно стильные обои.
• Лучшего времени для запуска приложения и придумать нельзя. На прошлой неделе Apple выпустила iOS 18, в котором особое внимание уделяется настройке экрана блокировки и домашнего экрана.
• Но недостаток Panels в том, что цены слишком высоки. Вы можете пользоваться приложением бесплатно и загружать изображения в более низком разрешении, если просмотрите две 30-секундные рекламы на каждое изображение — но такой вид сбора денег кажется чем-то, что сам Браунли не одобрил бы.
• А чтобы получить доступ к обоям высокого разрешения без просмотра рекламы, пользователям придется выложить около 50 долларов в год или 12 долларов в месяц.
• К тому же Panels может отслеживать местоположение пользователей, данные об использовании приложения и личные идентификаторы в других приложениях и на веб-сайтах. Но к чести Браунли, вскоре после запуска он написал, что это все рекламная интеграция и он готов решить эту проблему.
• Сейчас Panels занимает первое место в категории «Фото и видео» в магазине приложений для iOS в США, Канаде, Великобритании и восемнадцати других странах. Без учета игровых приложений Panels занимает 4-е место в Канаде и 9-е в США.
И что: одним из достоинств приложения является его попытка открыть новый поток доходов для цифровых художников в то время, когда генеративный ИИ представляет для них большую угрозу. Платежи делятся с художниками 50 на 50. Браунли пытается создать рынок для того, за что люди не привыкли платить. И если у кого-то и есть силы, чтобы заставить это работать, то это, скорее всего, технологический авторитет с таким размахом, как у Браунли. Но 50 долларов в год за обои??
UPD: В комментариях ссылка на реверс-инжиниринг: https://github.com/nadimkobeissi/mkbsd
Популярнейший ютубер Маркес Браунли (Marques Brownlee, или MKBHD), занимающийся обзорами техники и электроники, недавно вышел из роли обозревателя и перешел на позицию создателя. На этой неделе он на iOS и Android запустил приложение для обоев под названием Panels.
• Приложение Panels по умолчанию должно было стать успешным. Когда Браунли делает обзор нового телефона, ноутбука или смарт-часов, его устройства всегда имеют особенно стильные обои.
• Лучшего времени для запуска приложения и придумать нельзя. На прошлой неделе Apple выпустила iOS 18, в котором особое внимание уделяется настройке экрана блокировки и домашнего экрана.
• Но недостаток Panels в том, что цены слишком высоки. Вы можете пользоваться приложением бесплатно и загружать изображения в более низком разрешении, если просмотрите две 30-секундные рекламы на каждое изображение — но такой вид сбора денег кажется чем-то, что сам Браунли не одобрил бы.
• А чтобы получить доступ к обоям высокого разрешения без просмотра рекламы, пользователям придется выложить около 50 долларов в год или 12 долларов в месяц.
• К тому же Panels может отслеживать местоположение пользователей, данные об использовании приложения и личные идентификаторы в других приложениях и на веб-сайтах. Но к чести Браунли, вскоре после запуска он написал, что это все рекламная интеграция и он готов решить эту проблему.
• Сейчас Panels занимает первое место в категории «Фото и видео» в магазине приложений для iOS в США, Канаде, Великобритании и восемнадцати других странах. Без учета игровых приложений Panels занимает 4-е место в Канаде и 9-е в США.
И что: одним из достоинств приложения является его попытка открыть новый поток доходов для цифровых художников в то время, когда генеративный ИИ представляет для них большую угрозу. Платежи делятся с художниками 50 на 50. Браунли пытается создать рынок для того, за что люди не привыкли платить. И если у кого-то и есть силы, чтобы заставить это работать, то это, скорее всего, технологический авторитет с таким размахом, как у Браунли. Но 50 долларов в год за обои??
UPD: В комментариях ссылка на реверс-инжиниринг: https://github.com/nadimkobeissi/mkbsd
👍7
Можно бесконечно смотреть на огонь, воду и как на Reddit обсуждают сложности Android разработки.
Не знаю, синдром ли это самозванца или что-то другое, но я чувствую себя «медленным и тупым» всякий раз, когда разрабатываю для Android. Как будто я должен быть намного лучше, чем сейчас.
• Android сломался или я чего-то не понимаю? — Обсуждение на Reddit
• Raw Ddraw Android — создание Android-приложений с C и Make
• Expandable FlowRow with Indicator
• AllTrails gains over 1 million downloads after implementing its Wear OS app
• Rendering the Java heap as a Treemap
• Kotlin JVM args: Inheritance & Defaults
• Koin 4.0 — Official Release
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Android сломался или я чего-то не понимаю? — Обсуждение на Reddit
Не знаю, синдром ли это самозванца или что-то другое, но я чувствую себя «медленным и тупым» всякий раз, когда разрабатываю для Android. Как будто я должен быть намного лучше, чем сейчас.
1👨💻2
Разработка
• Генеративный ИИ меняет то, как мы программируем, но программирование не исчезнет
• Как делать простые анимированные онбординги в Lottie без After Effects
• Avoiding if-else Hell: The Functional Style
Маркетинг
• Ютубер MKBHD выпустил приложение для обоев — и фанаты раскритиковали его
• Видеозвонки с Лили, Приключения и пианино — обновления Duolingo
Кроссплатформа
• Как мы успешно внедрили Единую Биометрическую Систему во Flutter-приложение
• Packages to improve UI/UX of your app
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Видеозвонки с Лили, Приключения и пианино — обновления Duolingo
У Duolingo на Android сегодня запустились курсы музыки и математики. Кроме того, компания готовит несколько новых интересных фич.
👍8🔥1
Привет, на связи креативщики из JOY ADS 🔥
Мы 3 года делаем UGC-креативы для гейминга, финтехов и других аппок. 30+ клиентов из топов индустрии.
Вы найдёте рабочие UGC-подходы быстро и без слива бюджета. И заодно бустанёте ROAS.
Если напишете @codezeroo и заберете✨ бесплатную методичку по умному тестированию✨ и скидку на первый пак.
А пока можете посмотреть наши видосы с топ UGC-лайфхаками.
Мы 3 года делаем UGC-креативы для гейминга, финтехов и других аппок. 30+ клиентов из топов индустрии.
Вы найдёте рабочие UGC-подходы быстро и без слива бюджета. И заодно бустанёте ROAS.
Если напишете @codezeroo и заберете
А пока можете посмотреть наши видосы с топ UGC-лайфхаками.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
• Rust избавляет Android от ошибок и помогает существенно сократить количество небезопасного кода
• ByteWeaver в Open Source: инструментирование байт-кода во имя великого блага
• Loading Initial Data on Android Part 2: Clear All Your Doubts
• Understanding the “suspend” Keyword in Kotlin Coroutines and Why It Matters for Android Development
• How Can MVI Architecture Revolutionize Your Compose Multiplatform Development?
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Сегодня Марк Цукерберг анонсировал новые AR-очки Orion. Очки, которые, по словам Цукерберга, разрабатывались десятилетие, на данный момент, похоже, не слишком далеко ушли от стадии концепта. Тем не менее, по техническому описанию это самое крутое устройство из всех, что мы видели - с хорошим углом зрения, достаточно легкие и качественные, с ИИ, управлением голосом и «нейроинтерфейсом». Практический конкурент Vision Pro.
Одна общая черта Orion с новыми Spectacles заключается в том, что первоначально они будут доступны только для разработчиков. Правда, в отличие от Spectacles, когда выйдет продукт Цукерберга даже приблизительно неизвестно.
Разработка
• Meta* представила AR-очки Orion
• Как энтузиасты на мобильную систему «Аврора» портировали игры
• Как мы сделали приложение для партнёрской платформы, с которым любой может зарабатывать на туризме. Кейс Travelpayouts
• Mobile teams are second class citizens, but not on purpose
Маркетинг
• How Has Hamster Kombat helped Telegram reach 700M+ MAU?
Кроссплатформа
• Is Kotlin Multiplatform killing Flutter?
Индустрия XR уже давно мечтает о настоящих AR-очках — продукте, который сочетает в себе преимущества большого голографического дисплея и персонализированной помощи искусственного интеллекта в удобном, носимом в течение всего дня форм-факторе. Orion отвечает на этот вызов.
Одна общая черта Orion с новыми Spectacles заключается в том, что первоначально они будут доступны только для разработчиков. Правда, в отличие от Spectacles, когда выйдет продукт Цукерберга даже приблизительно неизвестно.
Разработка
• Meta* представила AR-очки Orion
• Как энтузиасты на мобильную систему «Аврора» портировали игры
• Как мы сделали приложение для партнёрской платформы, с которым любой может зарабатывать на туризме. Кейс Travelpayouts
• Mobile teams are second class citizens, but not on purpose
Маркетинг
• How Has Hamster Kombat helped Telegram reach 700M+ MAU?
Кроссплатформа
• Is Kotlin Multiplatform killing Flutter?