• Google Play Integrity API начал определять угрозы приложениям
• Jetpack Compose custom navigation with KSP
• CameraX and Jetpack Compose: A Guide for Android Developers
• Streamlining Android authentication: Credential Manager replaces legacy APIs
• The val Property != Immutable in Kotlin
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Разработка
• C идет на спад
• Не слишком ли много мы разрешаем нашим приложениям?
• Space Invaders в 2 строчки кода (c#)
• Дизайн интерфейсов в России и других странах. Бигтехи и супераппы
Маркетинг
• Как я заработал $50K на простой AI-обертке
• Monetizing Social Trends: TikTok and AI Fueling Beauty App Success
Кроссплатформа
• Как понятия Patterns и Records в языке Dart упрощают жизнь разработчикам
• Cleaner Flutter code with Dart 3
• Flutter: Concurrency and Parallelism?
• 5 Best Flutter UI Templates
#mobile #dev
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Как я заработал $50K на простой AI-обертке?
Простое приложение с Flutter и Firebase. Использую Firestore.
🔥4
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#ios #android #mobile #video
•
(iOS Ru) Эволюция презентационных паттернов SwiftUI•
(iOS En) Custom Keyboards SwiftUI•
(iOS En) SwiftUI - File / Folder & Architecture Setup for New Projects•
(iOS En) iOS 18 SystemFormatStyle and TimeDataSource•
(iOS En) SwiftUI Responsive UI Design - Adaptive Layout•
(And Ru) «Ленивый граф», или Как мы оптимизировали старт приложения•
(And Ru) В сетях сетевого слоя•
(And En) Видео droidcon Berlin 24•
(And En) Compose animations - Android Developers Backstage•
(And En) Navigation Compose meet Type Safety•
(And En) Flow layouts - Jetpack Compose Tips•
(And En) Full Guide to Deep Linking With Type-Safe Jetpack Compose Navigation•
(And En) Upload a File With Progress Bar Using Ktor•
(And En) Building Responsive Applications with RxKotlin•
(Crs Ru) Многомодульное приложение на Flutter•
(Crs Ru) Архитектура white-label на Flutter: тонем в абстракциях•
(Crs En) Cleaner Flutter code with Dart 3•
(Dev Ru) Junior-разработчики — обучение программированию, тестовое задание•
(Dev Ru) Аутсорсинг в IT: взгляд изнутри•
(Dev Ru) Мобильные приложения — кто и как их создаёт?•
(Dev Ru) Тестовый скрининг с карьерным ментором + Какие софт-скиллы необходимы разработчику•
(Dev En) Productivity as a Developer – Full Course#ios #android #mobile #video
👍4😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
AnimatedImage — анимация изображений в Swift и SwiftUI
AnimatedImage — высокопроизводительная библиотека для анимационных изображений. AnimatedImage предварительно декодирует и кэширует все кадры анимации. Оптимизирует количество кадров отрисовки, исходя из размера рисунка и временной метки отрисовки, чтобы размер…
• Peristyle — простой, но мощный менеджер обоев для Android
• В сетях сетевого слоя
• «Ленивый граф», или Как мы оптимизировали старт приложения
• Видео droidcon Berlin 24
• Jetpack Compose For Beginners — Crash Course 2024
• The UseCase Lie: What Android Developers Need to Know
• Exploring Lifecycle-Aware Service and FirebaseMessagingService on Android
• Beyond The Success Of Kotlin
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Peristyle — простой, но мощный менеджер обоев для Android
Peristyle — простое приложение-менеджер обоев для Android, созданное с использованием Jetpack Compose, библиотек Material и рекомендаций по дизайну. Фичи — сканирование каталогов, динамическое применение фильтров размытия и цвета к любым обоям, автоматическая…
1❤1👍1
🌵 Даг Тернбулл (Principal Engineer в Reddit) написал прекрасную статью о том, зачем компаниям нужны Junior-разработчики. И дело конечно не в том, что они, как «code monkey» будут плодить множество бесполезного кода, но в том, что они будут поощрять общение, обучение, эксперименты, понимание и всю прочую движуху, которая так необходима закостеневшим Senior-ам. В общем, очень рекомендую показать статью вашим людям, отвечающим за найм джунов ☺️
Разработка
• Вашей компании нужны junior разработчики
• Продвижение побочных проектов с помощью контент-ориентированной разработки
• Мобильные приложения — кто и как их создаёт?
• Тестовый скрининг с карьерным ментором + Какие софт-скиллы необходимы разработчику
• Аутсорсинг в IT: взгляд изнутри
• Junior-разработчики — обучение программированию, тестовое задание
• Using feature flags in GraphQL
• How Optimizations made Mario 64 SLOWER
Маркетинг
• Soundiiz — простой инструмент для передачи плейлистов между музыкальными сервисами
• Самые скачиваемые и зарабатывающие приложения в мире в августе 2024
• Как нам надоело искать приложение по зарядке и мы создали своё
• Как не заблудиться в четырех соснах: выбираем способ найти причинно-следственную связь без экспериментов
Кроссплатформа
• Архитектура white-label на Flutter: тонем в абстракциях
• Многомодульное приложение на Flutter
• Упрощение управления формами во Flutter с помощью пакета FForm
• Flutter Hot Reload: Что под капотом?
• How to Add a Splash Screen to a Compose Multiplatform App
• Garbage Collector in KMP
• Flutter vs Native: Why Flutter Wins for TV App Development
#mobile #dev
Разработка
• Вашей компании нужны junior разработчики
• Продвижение побочных проектов с помощью контент-ориентированной разработки
• Мобильные приложения — кто и как их создаёт?
• Тестовый скрининг с карьерным ментором + Какие софт-скиллы необходимы разработчику
• Аутсорсинг в IT: взгляд изнутри
• Junior-разработчики — обучение программированию, тестовое задание
• Using feature flags in GraphQL
• How Optimizations made Mario 64 SLOWER
Маркетинг
• Soundiiz — простой инструмент для передачи плейлистов между музыкальными сервисами
• Самые скачиваемые и зарабатывающие приложения в мире в августе 2024
• Как нам надоело искать приложение по зарядке и мы создали своё
• Как не заблудиться в четырех соснах: выбираем способ найти причинно-следственную связь без экспериментов
Кроссплатформа
• Архитектура white-label на Flutter: тонем в абстракциях
• Многомодульное приложение на Flutter
• Упрощение управления формами во Flutter с помощью пакета FForm
• Flutter Hot Reload: Что под капотом?
• How to Add a Splash Screen to a Compose Multiplatform App
• Garbage Collector in KMP
• Flutter vs Native: Why Flutter Wins for TV App Development
#mobile #dev
AppTractor
Вашей компании нужны junior разработчики
К сожалению, многие руководители принимают этот внешний хром лидерства за всю систему, игнорируя двигатель внутреннего сгорания преподавания и обучения, который обеспечивает ее работу.
👍6
Ваша компания нанимает джунов?
Anonymous Poll
32%
Нанимает
31%
Не нанимает
9%
Только плодит
28%
Посмотреть
🌚18👨💻1
iOS
• Шаблоны проектирования для SwiftUI
• Thread safety with Mutex in Swift 6
• Optimizing Your iOS Project Setup with Xcodegen and SwiftGen
• Using Traits to annotate and customize test behavior
• The Power of Custom ShapeStyle for SwiftUI Theming
• Recreating Readable Content Guide Sizing in SwiftUI
#ios
• Шаблоны проектирования для SwiftUI
• Thread safety with Mutex in Swift 6
• Optimizing Your iOS Project Setup with Xcodegen and SwiftGen
• Using Traits to annotate and customize test behavior
• The Power of Custom ShapeStyle for SwiftUI Theming
• Recreating Readable Content Guide Sizing in SwiftUI
#ios
AppTractor
Шаблоны проектирования для SwiftUI
Давайте рассмотрим некоторые паттерны, которые можно применить в SwiftUI.
👍3
Android
• Заблуждение UseCase: что нужно знать Android-разработчикам
• Measure — мониторинг мобильных приложений.
• Gradle Convention Plugins: как облегчить себе жизнь и уменьшить boilerplate в gradle-файлах
• Android 15: New Features for Android Developers
• Top 10 MVVM Mistakes We All Have Made
• How to build fully custom Jetpack Compose Bottom Sheets without using Material Compose
• Android: Catching NDK crashes
#android
• Заблуждение UseCase: что нужно знать Android-разработчикам
• Measure — мониторинг мобильных приложений.
• Gradle Convention Plugins: как облегчить себе жизнь и уменьшить boilerplate в gradle-файлах
• Android 15: New Features for Android Developers
• Top 10 MVVM Mistakes We All Have Made
• How to build fully custom Jetpack Compose Bottom Sheets without using Material Compose
• Android: Catching NDK crashes
#android
1👍6❤2
Разработчики Skip выпустили и описали первый тулчейн для переноса Swift-кода на Android. С его помощью на подключенном устройстве или эмуляторе Android уже можно запустить исполняемые файлы Swift и тесты XCTest. До полноценной кроссплатформенной разработки, конечно, очень далеко, но начало уже положено. Подождем лет 5.
Разработка
• Decoding Mobile Crashes: A Comparative Guide for Android and iOS
• Good software development habits
• You've only added two lines - why did that take two days!
Маркетинг
• Slack превращается в хаб для ИИ-агентов
• How to Improve Retention: The Ultimate Guide for Product Managers and Leaders
Кроссплатформа
• Нативный Swift на Android: установка, компиляция, запуск и тестирование
• Упрощение управления формами во Flutter с помощью пакета FForm
• Garbage Collector in KMP
• A Startup Guide to Ship Mobile App Faster Using Flutter
Разработка
• Decoding Mobile Crashes: A Comparative Guide for Android and iOS
• Good software development habits
• You've only added two lines - why did that take two days!
Маркетинг
• Slack превращается в хаб для ИИ-агентов
• How to Improve Retention: The Ultimate Guide for Product Managers and Leaders
Кроссплатформа
• Нативный Swift на Android: установка, компиляция, запуск и тестирование
• Упрощение управления формами во Flutter с помощью пакета FForm
• Garbage Collector in KMP
• A Startup Guide to Ship Mobile App Faster Using Flutter
👍3😁1
Новые очки Spectacles стали немного ближе к хорошему AR
У пятого поколения очков Spectacles от Snap лучший дисплей. Пользоваться ими стало удобнее. Они дольше работают без подзарядки. Тем не менее они по прежнему страшно выглядят, они тяжелые и поле зрения у них очень ограничено. И самое главное - никто не понимает, зачем они нужны.
У Snap есть идея, как это изменить: разработчики. Сейчас Snap просит разработчиков заплатить 1188 долларов в год за доступ к этим очкам. И генеральный директор Snap Эван Шпигель уверен, что интерес будет.
«Наша цель — расширить возможности и вдохновить сообщества разработчиков и любителей AR», — говорит он. «Это действительно приглашение и, надеюсь, вдохновение для творчества. Мы пытаемся стать самой дружелюбной к разработчикам платформой в мире».
И разработчики действительно могут стать ключом к успеху AR-очков. В то время как аппаратная часть Spectacles улучшилась, программное обеспечение сейчас все еще кажется довольно простым для отдельного устройства. Очевидно, что Snap надеется, что разработчики помогут компании придумать интересные сценарии использования. Сейчас всё не выходит за рамки того, что мы видели в течение многих лет - легкие, диковинные приложения, которые демонстрируют аппаратное обеспечение, но не являются опытом, к которому вы бы вернулись в свое свободное время.
Зачем это разработчикам пока тоже непонятно. Сам Шпигель говорит, что не видит в Spectacles значимого бизнеса до конца десятилетия. Тем не менее, он считает, что многие из них в восторге от перспектив AR-очков и захотят помочь им сформировать это будущее.
«Я думаю, что это та же причина, по которой разработчики были в восторге от первых настольных компьютеров или от первых смартфонов», - говорит он. «Я думаю, что это группа дальновидных технологов, которые действительно взволнованы тем, что ждет их в будущем».
У пятого поколения очков Spectacles от Snap лучший дисплей. Пользоваться ими стало удобнее. Они дольше работают без подзарядки. Тем не менее они по прежнему страшно выглядят, они тяжелые и поле зрения у них очень ограничено. И самое главное - никто не понимает, зачем они нужны.
У Snap есть идея, как это изменить: разработчики. Сейчас Snap просит разработчиков заплатить 1188 долларов в год за доступ к этим очкам. И генеральный директор Snap Эван Шпигель уверен, что интерес будет.
«Наша цель — расширить возможности и вдохновить сообщества разработчиков и любителей AR», — говорит он. «Это действительно приглашение и, надеюсь, вдохновение для творчества. Мы пытаемся стать самой дружелюбной к разработчикам платформой в мире».
И разработчики действительно могут стать ключом к успеху AR-очков. В то время как аппаратная часть Spectacles улучшилась, программное обеспечение сейчас все еще кажется довольно простым для отдельного устройства. Очевидно, что Snap надеется, что разработчики помогут компании придумать интересные сценарии использования. Сейчас всё не выходит за рамки того, что мы видели в течение многих лет - легкие, диковинные приложения, которые демонстрируют аппаратное обеспечение, но не являются опытом, к которому вы бы вернулись в свое свободное время.
Зачем это разработчикам пока тоже непонятно. Сам Шпигель говорит, что не видит в Spectacles значимого бизнеса до конца десятилетия. Тем не менее, он считает, что многие из них в восторге от перспектив AR-очков и захотят помочь им сформировать это будущее.
«Я думаю, что это та же причина, по которой разработчики были в восторге от первых настольных компьютеров или от первых смартфонов», - говорит он. «Я думаю, что это группа дальновидных технологов, которые действительно взволнованы тем, что ждет их в будущем».
👍4🌚2💅2
• Использование трейтов для аннотирования и настройки поведения тестов
• LinkNavigator — простая и мощная навигация для SwiftUI=
• Подходы к использованию Git и контролю версий
• What’s New in SwiftUI for iOS 18
• Announcing Swift 6
• Mastering Data Binning with Swift Charts
• Discovering app features with TipKit. Groups
#ios
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработка
• Mistral запускает бесплатный уровень для разработчиков
• Новые очки Spectacles стали немного ближе к хорошему AR
• Что можно улучшить в приложении? часть 3. Крадем как художники у Впрок
• Как следить за состоянием мобильного приложения?
• Should we decompose our monolith?
• Why you should "design it twice"?
Маркетинг
• Стоимость конверсии интернет-рекламы по итогам 2024 года вырастет на 40–45%
Кроссплатформа
• Заработок на Open Source. Decompose. Будущее KMP. Аркадий Иванов
• Exploring Kotlin Multiplatform: A Visual Guide
• KMP (Kotlin Multiplatform) AndroidX Room setup and more
• Building A Custom Design System in Compose Multiplatform
#mobile #dev
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Mistral запускает бесплатный уровень для разработчиков
Новый уровень Mistral доступен через его платформу для обслуживания API, la Plateforme, и, по словам стартапа, он позволит разработчикам бесплатно экспериментировать, оценивать и создавать прототипы с его моделями ИИ.
👍3❤1
SocialAI — ИИ-социальная сеть для одного человека
🤖 Лучше уже не будет. Я недавно писал про Butterflies, новую социальную сеть для ИИ и людей. Автор SocialAI пошел дальше и создал социальную сеть полностью состоящую из ИИ.
В двух словах, SocialAI позволяет вам делиться своими мыслями с бесконечным количеством постоянно доступных ИИ-ботов, которые могут бесконечно отвечать вам. Ни один ваш пост в SocialAI не будет встречен молчанием. Вы просто не сможете стать призраком. Фальшивые пользователи приложения следят за каждым вашим словом, используя запрограммированный энтузиазм, чтобы вставлять в ваши посты сгенерированные комментарии (есть даже саркастичные, язвительные и пессимистичные боты). И что самое приятное — вы можете быть уверены, что здесь нет реальных людей, которые могут испортить ваше настроение.
SocialAI сразу же покажется знакомым каждому, кто когда-либо пользовался Twitter (или любым из его клонов). Но стоит только прикоснуться к поверхности, и вы быстро увидите, что фасад традиционных социальных сетей исчезает. Конечно, как и в любом другом социальном приложении, вы можете оставлять комментарии и ответы, а также лайкать чужие комментарии — но каждое взаимодействие, которое предлагает вам приложение, создано искусственно.
Автор также утверждает, что создал приложение, чтобы помочь людям «почувствовать себя услышанными, дать им пространство для размышлений, поддержки и обратной связи» в пространстве, которое действует как «сплоченное сообщество». Идея, по его словам, была навеяна его собственной потребностью в своеобразном «резонаторе», когда он чувствовал себя изолированным и ему не к кому было обратиться. «Я знаю, что это приложение не решит проблемы всех, но я твердо уверен, что многие люди, как и я, будут использовать его для размышлений и роста».
В двух словах, SocialAI позволяет вам делиться своими мыслями с бесконечным количеством постоянно доступных ИИ-ботов, которые могут бесконечно отвечать вам. Ни один ваш пост в SocialAI не будет встречен молчанием. Вы просто не сможете стать призраком. Фальшивые пользователи приложения следят за каждым вашим словом, используя запрограммированный энтузиазм, чтобы вставлять в ваши посты сгенерированные комментарии (есть даже саркастичные, язвительные и пессимистичные боты). И что самое приятное — вы можете быть уверены, что здесь нет реальных людей, которые могут испортить ваше настроение.
SocialAI сразу же покажется знакомым каждому, кто когда-либо пользовался Twitter (или любым из его клонов). Но стоит только прикоснуться к поверхности, и вы быстро увидите, что фасад традиционных социальных сетей исчезает. Конечно, как и в любом другом социальном приложении, вы можете оставлять комментарии и ответы, а также лайкать чужие комментарии — но каждое взаимодействие, которое предлагает вам приложение, создано искусственно.
Автор также утверждает, что создал приложение, чтобы помочь людям «почувствовать себя услышанными, дать им пространство для размышлений, поддержки и обратной связи» в пространстве, которое действует как «сплоченное сообщество». Идея, по его словам, была навеяна его собственной потребностью в своеобразном «резонаторе», когда он чувствовал себя изолированным и ему не к кому было обратиться. «Я знаю, что это приложение не решит проблемы всех, но я твердо уверен, что многие люди, как и я, будут использовать его для размышлений и роста».
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😁9🔥1
• 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