iOS
• SDWebImageSwiftUI: загрузка изображений в SwiftUI
• Открыт прием размещений в App Store для последних версий ОС
• How To Visualize The Safe Area
• Working With UIViewRepresentable
• StateObject vs ObservedObject
• Different ways to map over Dictionary in Swift
• Understanding Container Background for Widget in iOS 17
#ios
• SDWebImageSwiftUI: загрузка изображений в SwiftUI
• Открыт прием размещений в App Store для последних версий ОС
• How To Visualize The Safe Area
• Working With UIViewRepresentable
• StateObject vs ObservedObject
• Different ways to map over Dictionary in Swift
• Understanding Container Background for Widget in iOS 17
#ios
AppTractor
SDWebImageSwiftUI: загрузка изображений в SwiftUI
SDWebImageSwiftUI — фреймворк загрузки изображений для SwiftUI, основанный на SDWebImage. В нем реализованы все любимые функции, такие как асинхронная загрузка изображений, кэширование в памяти или на диске, воспроизведение анимированных изображений. Фреймворк…
Android
• Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения
• Building the WhatToEat Experience on Android
• Success Story: How FlowMVI has changed the fate of our project
• Parallax effect in Jetpack Compose
• Animate borders in Jetpack Compose
• Building Media-Rich Android Apps with MediaCodec and Vendor Extensions
#android
• Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения
• Building the WhatToEat Experience on Android
• Success Story: How FlowMVI has changed the fate of our project
• Parallax effect in Jetpack Compose
• Animate borders in Jetpack Compose
• Building Media-Rich Android Apps with MediaCodec and Vendor Extensions
#android
Хабр
Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения
Размер экрана — краеугольный камень мира современных смартфонов. Кто-то считает, что дисплеи должны становиться только больше, а рамки — меньше, кто-то любит «средние» дисплеи диагональю в 5+",...
❤2
Перевел занятную статью “7 простых привычек 1% лучших инженеров” м все там, конечно, по делу. Под конец интересное замечание, которое практически вторит еще одной недавней статье “Не будьте скромным разработчиком”. В общем, хорошие инженеры часто и надлежащим образом рекламировали себя. Эти инженеры не прятались на виду у всех. Все члены их команды и все, кто с ними работал, знали об их ценности и компетентности. Мораль - надо рекламировать себя, заниматься собственным маркетингом. Поделитесь в комментариях своими достижениями? Перестали писать if-else? Освоили именование переменных?
Разработка
• 7 простых привычек 1% лучших инженеров
• LÖVE: замечательный фреймворк для создания 2D-игр на Lua
• Яндекс выложил в опенсорс код AppMetrica
• Philosophy of coroutines
Маркетинг
• Unity вводит новую систему оплаты для разработчиков
• In-app purchases — за что и почему? Взгляд аналитика
• ASO.dev - как я снова продукт для Apple делал
• 5 ways to improve your product analytics data
Кроссплатформа
• PWA vs Native: чек-лист, который поможет выбрать
• Integrating React Native as an SDK into a Native Android App
• How to Improve Performance in Flutter: Replace SizedBox with Compile-Time Constants
Разработка
• 7 простых привычек 1% лучших инженеров
• LÖVE: замечательный фреймворк для создания 2D-игр на Lua
• Яндекс выложил в опенсорс код AppMetrica
• Philosophy of coroutines
Маркетинг
• Unity вводит новую систему оплаты для разработчиков
• In-app purchases — за что и почему? Взгляд аналитика
• ASO.dev - как я снова продукт для Apple делал
• 5 ways to improve your product analytics data
Кроссплатформа
• PWA vs Native: чек-лист, который поможет выбрать
• Integrating React Native as an SDK into a Native Android App
• How to Improve Performance in Flutter: Replace SizedBox with Compile-Time Constants
AppTractor
7 простых привычек 1% лучших инженеров
За время работы с ними я заметил, что у всех них были некоторые общие привычки в программировании и коде, который они создавали.
👍1
Топ быстрорастущих приложений в России в сентябре
Сезонность - наше все.
1. Начало учебного года подняло в топе приложения для учебы — ClassDojo и Dnevnik.ru как средства управления учащимися, Brain Out Test & Math Games и Busuu как обучающие приложения.
2. Рост Night Sky так же можно объяснить осенью. Итого 5 из 10.
3. На первом месте Goodnotes 6 — лучшее приложение для iPad 2022, цифровой блокнот с большим набором дополнительных функций. По данным AppMagic, приложение на iOS заработало в России $68K. Пример того, как даже простой продукт может отлично монетизироваться.
4. Из других занятных приложений в топе быстрорастущих — Falla-Make new friends, совершенно дикое (по крайней мере по скриншотам в App Store) китайское приложений для голосовых чатов, совместных игр, знакомств.
И что: скоро Новый Год и Рождество - вы уже готовитесь?
Сезонность - наше все.
1. Начало учебного года подняло в топе приложения для учебы — ClassDojo и Dnevnik.ru как средства управления учащимися, Brain Out Test & Math Games и Busuu как обучающие приложения.
2. Рост Night Sky так же можно объяснить осенью. Итого 5 из 10.
3. На первом месте Goodnotes 6 — лучшее приложение для iPad 2022, цифровой блокнот с большим набором дополнительных функций. По данным AppMagic, приложение на iOS заработало в России $68K. Пример того, как даже простой продукт может отлично монетизироваться.
4. Из других занятных приложений в топе быстрорастущих — Falla-Make new friends, совершенно дикое (по крайней мере по скриншотам в App Store) китайское приложений для голосовых чатов, совместных игр, знакомств.
И что: скоро Новый Год и Рождество - вы уже готовитесь?
🤡5👍3❤1
iOS
• Using expanded SwiftUI support for MapKit
• Comparing SwiftUI @StateObject, @ObservedObject and iOS17 @Observed macro
• Simplifying iOS App Invocation Handling with Swift: A Comprehensive Guide
#ios
• Using expanded SwiftUI support for MapKit
• Comparing SwiftUI @StateObject, @ObservedObject and iOS17 @Observed macro
• Simplifying iOS App Invocation Handling with Swift: A Comprehensive Guide
#ios
Create with Swift
Using expanded SwiftUI support for MapKit
Learn how to use SwiftUI to integrate Maps in your apps with extended MapKit features like annotations, overlays, camera controls, and more.
Android
• ComposeShadowsPlus: тени для Compose
• В Android 15 откроют доступ к данным о заряде батареи
• Jetpack Compose for Wearables — Developing UIs for Smartwatches
• How to automate SDK testing and sleep through the night — a sensor simulation story
• Security Tips for Android Developers
• How Qualcomm Added Audio Offload Support for ExoPlayer
• Automate screenshot testing for Compose previews via reflection
#android
• ComposeShadowsPlus: тени для Compose
• В Android 15 откроют доступ к данным о заряде батареи
• Jetpack Compose for Wearables — Developing UIs for Smartwatches
• How to automate SDK testing and sleep through the night — a sensor simulation story
• Security Tips for Android Developers
• How Qualcomm Added Audio Offload Support for ExoPlayer
• Automate screenshot testing for Compose previews via reflection
#android
AppTractor
ComposeShadowsPlus: тени для Compose
ComposeShadowsPlus — это мощная библиотека Compose для Android, позволяющая разработчикам легко создавать и настраивать потрясающие высококачественные тени для элементов пользовательского интерфейса.
❤1🙈1
Тут в одном профильном канале снова занимательно хоронят мобильные приложения. Говорят трафика нет, органики нет, трекинга нет, денег нет. А мобильные разработчики это теперь энтузиасты, работающие за идею. Откуда появляются сотни и тысячи новых растущих продуктов не поясняют, видимо это все те же энтузиасты. Согласны, нет?
Разработка
• Выходим на глобальный рынок: адаптация интерфейса под RTL
• The Tyranny of the Marginal User
• How to use Strings Method to improve any UI design
• How mobile apps illegally share your personal data
Маркетинг
• Попадание в сеть: как игры становятся социальными сетями для зумеров и миллениалов
• Топ быстрорастущих приложений в России в сентябре
• Что же беспокоит разработчиков в связи с Unity Runtime Fee?
• Slingshot — быстрая отправка фото с помощью «рогатки»
Кроссплатформа
• Есть ли смысл начинать писать мобильное приложение не на Kotlin Multiplatform и Compose Multiplatform?
• Puro — эффективный способ управления Flutter-версиями
• Introducing the Flutter Consulting Directory
• Exploring the Expandable Menu Package in Flutter
Разработка
• Выходим на глобальный рынок: адаптация интерфейса под RTL
• The Tyranny of the Marginal User
• How to use Strings Method to improve any UI design
• How mobile apps illegally share your personal data
Маркетинг
• Попадание в сеть: как игры становятся социальными сетями для зумеров и миллениалов
• Топ быстрорастущих приложений в России в сентябре
• Что же беспокоит разработчиков в связи с Unity Runtime Fee?
• Slingshot — быстрая отправка фото с помощью «рогатки»
Кроссплатформа
• Есть ли смысл начинать писать мобильное приложение не на Kotlin Multiplatform и Compose Multiplatform?
• Puro — эффективный способ управления Flutter-версиями
• Introducing the Flutter Consulting Directory
• Exploring the Expandable Menu Package in Flutter
Telegram
Продакты не нужны
Эра мобильных приложений закончилась
Еще лет 5-7 назад можно было сделать приложение, закупить на него трафик, посчитать юнит экономику и на разницу между стоимостью закупки и ARPU жить. Плюс пользователи еще искали что-то в сторах, поэтому можно было сделать…
Еще лет 5-7 назад можно было сделать приложение, закупить на него трафик, посчитать юнит экономику и на разницу между стоимостью закупки и ARPU жить. Плюс пользователи еще искали что-то в сторах, поэтому можно было сделать…
👍3❤1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрите, поделитесь, поставьте 👍 этому посту и он будет больше продвигаться в ленте Телеграма. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
•
(iOS Ru) Swift-уроки: дефолтный аватар как в Telegram•
(iOS En) Level up your SwiftUI – Easy improvements you can apply to any SwiftUI app•
(iOS En) SwiftUI Tag TextField•
(iOS En) How To Use SwiftData with Preview•
(iOS En) Scrolling Charts in iOS 17•
(iOS En) SwiftUI: Hide Navigation Bar On Swipe•
(And Ru) Cобеседование Android-разработчика: Максим Качинкин (Dodo Engineering)•
(And Ru) Что нового в Android 14 для разработчиков•
(And Ru) Мок-интервью Middle Android Developer•
(And En) Don't Make These 2 Mistakes With Lists in Kotlin•
(And En) Swipeable Tab Rows - UX With Material3•
(And En) Android Jetpack Compose: The Perfect Splash Screen•
(Crs Ru) Compose for iOS под капотом•
(Crs Ru) Compose Multiplatform для iOS и Android•
(Crs Ru) Flutter Dev Podcast #42: DCM. Что нового?•
(Dev Ru) Как избежать обмана на работе: 5 эффективных стратегийПосмотрите, поделитесь, поставьте 👍 этому посту и он будет больше продвигаться в ленте Телеграма. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
AppTractor
Swift-уроки: дефолтный аватар как в Telegram
Видео для начинающих iOS разработчиков. Стек: UITableView CustomTableViewCell UIAlertController String extensions Содержание: 00:00 — iOS Такой 🍏 01:26 — CustomTableView 02:40 — CustomTableViewCell 08:46 — CustomTableView 12:54 — ViewController 17:23 — AlertManager…
👍7❤1
Яндекс открыл ускоренный отбор на стажировку для мобильных разработчиков (iOS, Android)
Intern Week Offer — неделя ускоренного найма стажёров в Яндекс. Всего за 7 дней вы успеете пройти алгоритмические секции, интервью с командами и, если будет мэтч, — получить долгожданный офер на стажировку.
Стажировка в Яндексе оплачивается и длится от 3 до 6 месяцев. График гибкий, 20, 30 или 40 часов в неделю. Стажёрам из других городов России компания оплатит дорогу до Москвы и проживание на время всей стажировки.
Требования к стажёрам минимальные
— Базовое знание алгоритмов и классических структур данных;
— Навык написания кода на Swift, Kotlin или Java;
— Опыт работы над учебными или реальными проектами будет преимуществом.
Как пройти отбор
— Заполните анкету на сайте
— Выполните тестовое задание с 18 по 24 сентября.
— Пройдите отборочные, которые начнутся 2 октября.
✅ Получите офер в команду мечты.
Хочу на стажировку
Intern Week Offer — неделя ускоренного найма стажёров в Яндекс. Всего за 7 дней вы успеете пройти алгоритмические секции, интервью с командами и, если будет мэтч, — получить долгожданный офер на стажировку.
Стажировка в Яндексе оплачивается и длится от 3 до 6 месяцев. График гибкий, 20, 30 или 40 часов в неделю. Стажёрам из других городов России компания оплатит дорогу до Москвы и проживание на время всей стажировки.
Требования к стажёрам минимальные
— Базовое знание алгоритмов и классических структур данных;
— Навык написания кода на Swift, Kotlin или Java;
— Опыт работы над учебными или реальными проектами будет преимуществом.
Как пройти отбор
— Заполните анкету на сайте
— Выполните тестовое задание с 18 по 24 сентября.
— Пройдите отборочные, которые начнутся 2 октября.
✅ Получите офер в команду мечты.
Хочу на стажировку
🤡32👍2🔥2❤1
Отличный комментарий к вопросу о смерти мобильных приложений :)
Forwarded from IT Insights
Тирания маргинального пользователя
Как же так получается, что программное обеспечение со временем становится хуже, а не лучше, несмотря на миллиарды долларов, вложенные в исследования и разработки, и стремительный прогресс в области инструментария и искусственного интеллекта? Какая злая сила, более могущественная, чем инновации и прогресс, здесь действует?
Статья: https://apptractor.ru/info/articles/tiraniya-marginalnogo-polzovatelya.html
Как же так получается, что программное обеспечение со временем становится хуже, а не лучше, несмотря на миллиарды долларов, вложенные в исследования и разработки, и стремительный прогресс в области инструментария и искусственного интеллекта? Какая злая сила, более могущественная, чем инновации и прогресс, здесь действует?
Статья: https://apptractor.ru/info/articles/tiraniya-marginalnogo-polzovatelya.html
👍11👏1
Тирания виртуальных микросмартфонов
Новый еженедельный дайджест - лучшие 119 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, была ссылка "Как я стал $800K инженером" - опыт разработчика, который увеличил свое вознаграждение с 390 тыс. долл. в 2017 до 823 тыс. долл. в 2021 году.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
Новый еженедельный дайджест - лучшие 119 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, была ссылка "Как я стал $800K инженером" - опыт разработчика, который увеличил свое вознаграждение с 390 тыс. долл. в 2017 до 823 тыс. долл. в 2021 году.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
👍6
iOS
• Swift-уроки: дефолтный аватар как в Telegram
• EmojiPalette: пикер эмодзи для SwiftUI
• Animating with keyframe animator in SwiftUI
• SFSymbol Animations in iOS 17
• A new tool for testing macros in Swift
• Crack Your iOS Interview: Top Questions You Must Know in 2023 Before You Go!
• Understanding Access Levels in Swift with Examples
• Benefits of using #pragma mark in Swift
• Discovering All SwiftUI TextField Keyboard Types
#ios
• Swift-уроки: дефолтный аватар как в Telegram
• EmojiPalette: пикер эмодзи для SwiftUI
• Animating with keyframe animator in SwiftUI
• SFSymbol Animations in iOS 17
• A new tool for testing macros in Swift
• Crack Your iOS Interview: Top Questions You Must Know in 2023 Before You Go!
• Understanding Access Levels in Swift with Examples
• Benefits of using #pragma mark in Swift
• Discovering All SwiftUI TextField Keyboard Types
#ios
AppTractor
Swift-уроки: дефолтный аватар как в Telegram
Видео для начинающих iOS разработчиков. Стек: UITableView CustomTableViewCell UIAlertController String extensions Содержание: 00:00 — iOS Такой 🍏 01:26 — CustomTableView 02:40 — CustomTableViewCell 08:46 — CustomTableView 12:54 — ViewController 17:23 — AlertManager…
Android
• ComposeScrollbars: продвинутые скроллбары для Compose
• Мок-интервью Middle Android Developer
• Cобеседование Android-разработчика: Максим Качинкин (Dodo Engineering)
• Что нового в Android 14 для разработчиков
• Написание символьного процессора с помощью Kotlin Symbol Processing (Часть 1)
• «Подарил удочки и попрощался с друзьями на год»: как я стал Android-разработчиком, отказавшись даже от прогулок
• Protobuf или Reflection в JNI
• UI Eventing on Android
• ANR internals: touch dispatching through the view hierarchy
• ArchUnit vs. Konsist. Why Did We Need Another Kotlin “Linter”?
• A bird’s eye view of the ioki Android app architecture
• Kotlin Performance Tuning: 20 Best Practices You Should Know
• Kotlin Flow: Simple yet Powerful Implementation
• Why has my background Worker stopped? Exploring Android WorkManger’s StopReason
#android
• ComposeScrollbars: продвинутые скроллбары для Compose
• Мок-интервью Middle Android Developer
• Cобеседование Android-разработчика: Максим Качинкин (Dodo Engineering)
• Что нового в Android 14 для разработчиков
• Написание символьного процессора с помощью Kotlin Symbol Processing (Часть 1)
• «Подарил удочки и попрощался с друзьями на год»: как я стал Android-разработчиком, отказавшись даже от прогулок
• Protobuf или Reflection в JNI
• UI Eventing on Android
• ANR internals: touch dispatching through the view hierarchy
• ArchUnit vs. Konsist. Why Did We Need Another Kotlin “Linter”?
• A bird’s eye view of the ioki Android app architecture
• Kotlin Performance Tuning: 20 Best Practices You Should Know
• Kotlin Flow: Simple yet Powerful Implementation
• Why has my background Worker stopped? Exploring Android WorkManger’s StopReason
#android
AppTractor
ComposeScrollbars: продвинутые скроллбары для Compose
❤2
Уже не стал писать отдельно, но Unity в своем X объявила, что пересмотрит правила ценообразования для разработчиков. Сила сообщества на этот раз победила и выстрел в ногу немного откладывается. А еще вот интересный подсчет - если бы вы покупали акции Apple, вместо каждого нового iPhone, у вас сейчас было бы $147,000. Но новый iPhone ведь важнее, правда? 🧑💻
Разработка
• Если бы вы покупали акции, вместо iPhone, у вас сейчас было бы $147,000
• OpenRA: игровой движок для 2D стратегий
• Тирания маржинального пользователя
• Как избежать обмана на работе: 5 эффективных стратегий
• Unity стреляет себе в ногу
• Unlocking the Potential of Mobile DevOps: Transforming App Development and Delivery
Маркетинг
• Favs — социальная сеть только для друзей
• Коллажи с покупками переходят из Shuffles в главное приложение Pinterest
• Amazon возвращает встроенные покупки на Android
Кроссплатформа
• Flutter Dev Podcast #42: DCM. Что нового?
• Compose for iOS под капотом
• Compose Multiplatform для iOS и Android
• Why Kotlin Multiplatform could change everything in the mobile dev world
• The Power of the late keyword in Dart
Разработка
• Если бы вы покупали акции, вместо iPhone, у вас сейчас было бы $147,000
• OpenRA: игровой движок для 2D стратегий
• Тирания маржинального пользователя
• Как избежать обмана на работе: 5 эффективных стратегий
• Unity стреляет себе в ногу
• Unlocking the Potential of Mobile DevOps: Transforming App Development and Delivery
Маркетинг
• Favs — социальная сеть только для друзей
• Коллажи с покупками переходят из Shuffles в главное приложение Pinterest
• Amazon возвращает встроенные покупки на Android
Кроссплатформа
• Flutter Dev Podcast #42: DCM. Что нового?
• Compose for iOS под капотом
• Compose Multiplatform для iOS и Android
• Why Kotlin Multiplatform could change everything in the mobile dev world
• The Power of the late keyword in Dart
AppTractor
Если бы вы покупали акции, вместо iPhone, у вас сейчас было бы $147,000
Если бы вы вместо этого купили акции Apple, то сегодня у вас было бы 147 000 долл. или около того.
Что бы вы выбрали:
Anonymous Poll
8%
Новый iPhone каждый год
67%
$147,000
14%
Ничего не надо, у меня все есть
11%
Посмотреть
😁3
Kotlin снова вошел в Топ-20 TIOBE Index
Kotlin вернулся в первую двадцатку индекса TIOBE.
1. Kotlin впервые проявился в индексе TIOBE практически в самом начале, в 2017 году, через год после того, как его представили миру. Тогда Google приняла его в качестве основного языка для разработки под Android.
2. Правда, его пребывание в Топ-20 оказалось недолгим. С 1% доли в рейтинге в начале 2018 года он откатился примерно до 0.2%. С тех пор он то набирал, то терял популярность, как это характерно для индекса TIOBE, вплоть до последнего месяца.
3. В сентябре он занял 20 место с индексом популярности 0.90%. Впереди него Ruby, R и Rust, а также Swift на 16 месте с 1.00%.
4. На первых местах безраздельно сидят Python, С и С++.
И что: Kotlin совсем уже взрослый 🙂 Автор Индекса говорит: "Нынешний подъем более серьезен, у Kotlin сейчас гораздо больше поклонников. Причина роста Kotlin заключается в том, что он является яростным конкурентом Java. Он выигрывает у Java практически по всем параметрам. Основным аргументом против Kotlin является то, что Java — более устоявшийся язык, поэтому у него больше программистов, книг, учебных курсов, библиотек и т.д." Но и это, видимо, не на долго.
Kotlin вернулся в первую двадцатку индекса TIOBE.
1. Kotlin впервые проявился в индексе TIOBE практически в самом начале, в 2017 году, через год после того, как его представили миру. Тогда Google приняла его в качестве основного языка для разработки под Android.
2. Правда, его пребывание в Топ-20 оказалось недолгим. С 1% доли в рейтинге в начале 2018 года он откатился примерно до 0.2%. С тех пор он то набирал, то терял популярность, как это характерно для индекса TIOBE, вплоть до последнего месяца.
3. В сентябре он занял 20 место с индексом популярности 0.90%. Впереди него Ruby, R и Rust, а также Swift на 16 месте с 1.00%.
4. На первых местах безраздельно сидят Python, С и С++.
И что: Kotlin совсем уже взрослый 🙂 Автор Индекса говорит: "Нынешний подъем более серьезен, у Kotlin сейчас гораздо больше поклонников. Причина роста Kotlin заключается в том, что он является яростным конкурентом Java. Он выигрывает у Java практически по всем параметрам. Основным аргументом против Kotlin является то, что Java — более устоявшийся язык, поэтому у него больше программистов, книг, учебных курсов, библиотек и т.д." Но и это, видимо, не на долго.
👍14😁3
iOS
• Поваренная книга SwiftUI: использование предварительного просмотра в Xcode со SwiftUI
• Перф-тесты VS аномалии. Вечная битва за производительность приложений на iOS
• Руководство по Использованию Многопоточности в Swift
• 3 Cool new features of Swift 5.9
• How to Handle Content Unavailable Gracefully with iOS 17?
• Bottom Sheet View Controller with Dynamic Content Height in iOS
• The sad state of @AppStorage and the Observable framework
• Store Codable types in AppStorage
#ios
• Поваренная книга SwiftUI: использование предварительного просмотра в Xcode со SwiftUI
• Перф-тесты VS аномалии. Вечная битва за производительность приложений на iOS
• Руководство по Использованию Многопоточности в Swift
• 3 Cool new features of Swift 5.9
• How to Handle Content Unavailable Gracefully with iOS 17?
• Bottom Sheet View Controller with Dynamic Content Height in iOS
• The sad state of @AppStorage and the Observable framework
• Store Codable types in AppStorage
#ios
AppTractor
Поваренная книга SwiftUI: использование предварительного просмотра в Xcode со SwiftUI
Немного практики - и вы сможете быстро и легко итерировать свои проекты и создавать красивые и отзывчивые приложения.
❤2👍1
Android
• Тюнинг производительности Kotlin: 20 советов
• Реализуем современный UI на Jetpack Compose
• Mastering RecyclerView Optimizations in Android
• Lighten MVI architecture: Delegate responsibilities to new components
• Creating the Creational Design Patterns in Kotlin
• Implementing In-App Reviews Using Google Play Review API
#android
• Тюнинг производительности Kotlin: 20 советов
• Реализуем современный UI на Jetpack Compose
• Mastering RecyclerView Optimizations in Android
• Lighten MVI architecture: Delegate responsibilities to new components
• Creating the Creational Design Patterns in Kotlin
• Implementing In-App Reviews Using Google Play Review API
#android
AppTractor
Тюнинг производительности Kotlin: 20 советов
Оптимизация производительности - это постоянный процесс, требующий глубокого понимания как особенностей языка, так и специфических требований вашего проекта.
❤2
Ни дня без новой социальной сети! Еще на прошлой неделе анонсировалась Favs - сеть, которая хочет вернуть социальные сети к их истокам, создав приложение, которое поможет людям поддерживать прочные и значимые связи друг с другом. При этом в ней не будет бесконечных фидов, рекламы, новостей, обновления статусов, обмена фотографий и т.п. На законный вопрос “А что же будет” авторы не отвечают - пока это секрет. «Мы придумали для вас совершенно новый способ взаимодействия, которого нет ни в одной социальной сети мира». Под это получили почти “миллион долларов США” (С) - тренд на общении, дружбе и связях в реальном мире, емае.
Разработка
• Favs — социальная сеть только для друзей
• Kotlin снова вошел в Топ-20 TIOBE Index
• $100 млн в Серии B: Writer — генеративная платформа для предприятий
• Исследователи Microsoft AI выставили терабайты данных на всеобщий доступ
• Особенности SRE и Observability в мобильных приложениях
• Диалоги с кофеваркой, про Яндекс Алису и умный дом Home Assistant
• Best Practices for Collecting and Querying Data from Multiple Sources
• My approach to coding interviews: Optimize for iteration
• What Happens When You Reach The Age of 35 as a Programmer
Маркетинг
• The Mobile Consumer 2023: Give and Get Come Into Focus
Кроссплатформа
• Flutter Weather App: погодное приложение в стиле Apple Weather
• Behind every widget, there are an element and almost always a render object
• Mavericks Style Architecture on Kotlin Compose Multiplatform: A Tutorial
Разработка
• Favs — социальная сеть только для друзей
• Kotlin снова вошел в Топ-20 TIOBE Index
• $100 млн в Серии B: Writer — генеративная платформа для предприятий
• Исследователи Microsoft AI выставили терабайты данных на всеобщий доступ
• Особенности SRE и Observability в мобильных приложениях
• Диалоги с кофеваркой, про Яндекс Алису и умный дом Home Assistant
• Best Practices for Collecting and Querying Data from Multiple Sources
• My approach to coding interviews: Optimize for iteration
• What Happens When You Reach The Age of 35 as a Programmer
Маркетинг
• The Mobile Consumer 2023: Give and Get Come Into Focus
Кроссплатформа
• Flutter Weather App: погодное приложение в стиле Apple Weather
• Behind every widget, there are an element and almost always a render object
• Mavericks Style Architecture on Kotlin Compose Multiplatform: A Tutorial
AppTractor
Favs — социальная сеть только для друзей
Мы хотим, чтобы пользователи выходили из приложения после 10 минут использования, мол, идите погуляйте - на сегодня все. Зайдите завтра, чтобы посмотреть, что происходит в жизни ваших друзей.
❤4