iOS
• SwiftyMarvel: лучшие практики iOS-разработки
• Загрузочные представления в SwiftUI
• I moved my project from Cocoapods to SPM… Why?
• Custom Selector in SwiftUI with Animations
• Push Notifications Options in SwiftUI
• Mastering charts in SwiftUI. Selection.
• Thread’s iOS Interface in SwiftUI
#ios
• SwiftyMarvel: лучшие практики iOS-разработки
• Загрузочные представления в SwiftUI
• I moved my project from Cocoapods to SPM… Why?
• Custom Selector in SwiftUI with Animations
• Push Notifications Options in SwiftUI
• Mastering charts in SwiftUI. Selection.
• Thread’s iOS Interface in SwiftUI
#ios
AppTractor
SwiftyMarvel: лучшие практики iOS-разработки
SwiftyMarvel — это приложение на SwiftUI, использующее API Marvel для отображения списка супергероев и подробной информации о них. Внутри же это приложение создано в качестве личного проекта для демонстрации навыков разработки и демонстрирует, как реализовать…
👍2🙈1
Android
📍Обратите внимание - опубликованы все видео Droidcon San Francisco 23. Навскидку их там штук 50.
• Android-разработка для самых маленьких
• Droidcon San Francisco 23 Videos
• How and when to use Sealed classes in Kotlin and Android
• Build Android apk from command line without Gradle
• Slaying the monolith: API/Implementation modularisation pattern in Android development
#android
📍Обратите внимание - опубликованы все видео Droidcon San Francisco 23. Навскидку их там штук 50.
• Android-разработка для самых маленьких
• Droidcon San Francisco 23 Videos
• How and when to use Sealed classes in Kotlin and Android
• Build Android apk from command line without Gradle
• Slaying the monolith: API/Implementation modularisation pattern in Android development
#android
Хабр
Android-разработка для самых маленьких
Вступление Привет, Хабр! Это мой первый пост на данной площадке, давно читаю, но писать все не решался, но, как говорится, когда-то все в жизни бывает в первый раз. Коротко о том, что будет в статье...
❤2🔥1
Приключилась занятная перестановка - Тим Снит, директор по продукту и UX Flutter и Dart, перешел в Apple. Будет заниматься маркетингом инструментов для разработчиков и фреймворков. Вероятно, во многом, во благо visionOS, которая должна стать "новой большой платформой". Пожелаем удачи Тиму, авось наконец портируют SwiftUI на Android и будет всем счастье 🙂
Разработка
• Руководитель Flutter переходит в Apple
• Прогноз развития мобильного рынка 2027 от Sensor Tower
• Аутсорсеры в Индии потеряют работу в ближайшие год-два
• Apple тестирует cвой чат-бот в стиле ChatGPT
• You can’t stop the business, or why rewrites fail
Маркетинг
• В Teams появился цифровой макияж Maybelline
Кроссплатформа
• Как мы WASM в PWA на Flutter прикручивали
• Custom Fonts in Android and iOS Applications using Kotlin Multiplatform and Jetpack Compose
Разработка
• Руководитель Flutter переходит в Apple
• Прогноз развития мобильного рынка 2027 от Sensor Tower
• Аутсорсеры в Индии потеряют работу в ближайшие год-два
• Apple тестирует cвой чат-бот в стиле ChatGPT
• You can’t stop the business, or why rewrites fail
Маркетинг
• В Teams появился цифровой макияж Maybelline
Кроссплатформа
• Как мы WASM в PWA на Flutter прикручивали
• Custom Fonts in Android and iOS Applications using Kotlin Multiplatform and Jetpack Compose
AppTractor
Руководитель Flutter переходит в Apple
В Apple Тим займется созданием и маркетингом инструментов и фреймворков для разработчиков.
❤2👍2🤡1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту🧑🏻💻
•
(iOS Ru) Как работает Code Signing в iOS•
(iOS En) SwiftUI Drag and Drop with Transferable Custom Object•
(iOS En) CocoaHeadsNL Meetup•
(iOS En) Kanban Drag & Drop - Moving Items between Section/List•
(iOS En) Easily Preload SwiftData Using JSON On Your App’s First Launch•
(iOS En) Prevent Screenshot - SwiftUI•
(And Ru) Упрощаем и укрощаем UI для Android с помощью аннотаций•
(And En) Compose performance – Android Developers Backstage•
(And En) Droidcon San Francisco 23 Videos•
(And En) Beginning your Android development journey in Unity•
(And En) Content Providers - Android Basics 2023•
(And En) Uris (Unique Resource Identifier) - Android Basics 2023•
(Crs Ru) Прокрутка во Flutter: меняем законы физики•
(Crs En) Becoming an “iOS-lite” developer with Allie Ogden•
(Dev Ru) Podlodka #327: Event-Driven архитектура•
(Dev Ru) Архитектура сложных клиентских приложений•
(Mrk En) Как работает мозг пользователя и формируется привязанностьПосмотрели какое-то другое интересное видео? Отправьте боту🧑🏻💻
AppTractor
Как работает Code Signing в iOS
Как устроено подписывание iOS-приложений и какое шифрование использует. Содержание: 0:00 Вступление 0:12 Как работает Code Signing в iOS 01:25 Симметричное и асимметричное шифрование 03:49 Центр сертификации Certificate Authorities 05:39 Компоненты: сертификат…
Лето не лето, если в нем нет фестивалей 🎡
Согласны? Мы — да! Поэтому 5 августа ждем вас на большом благотворительном ИТ-фесте в Казани. Будем делиться опытом, говорить про технологии, танцевать, пить чай с чак-чаком и помогать «Семейному дому» в Казани.
Программу подготовили крутую:
— доклады по архитектуре, Java, Scala, QA, Mobile и инфобезопасности от нашей команды;
— live-записи нашего книжного клуба Code of Architecture и подкаста «QAk-QAk — и в продакшен»;
— лаундж-зоны.
И, конечно, куда без афтепати: летний диджей-сет, коктейли в баре «Приведи друга», офисный футбол и теннис на четверых.
Стать участником ИТ-феста просто: нужно зарегистрироваться и внести пожертвование от 1000 ₽. Подробности на этой странице: https://l.tinkoff.ru/itfest-meetup
Лето, технологии, чак-чак 💛
Согласны? Мы — да! Поэтому 5 августа ждем вас на большом благотворительном ИТ-фесте в Казани. Будем делиться опытом, говорить про технологии, танцевать, пить чай с чак-чаком и помогать «Семейному дому» в Казани.
Программу подготовили крутую:
— доклады по архитектуре, Java, Scala, QA, Mobile и инфобезопасности от нашей команды;
— live-записи нашего книжного клуба Code of Architecture и подкаста «QAk-QAk — и в продакшен»;
— лаундж-зоны.
И, конечно, куда без афтепати: летний диджей-сет, коктейли в баре «Приведи друга», офисный футбол и теннис на четверых.
Стать участником ИТ-феста просто: нужно зарегистрироваться и внести пожертвование от 1000 ₽. Подробности на этой странице: https://l.tinkoff.ru/itfest-meetup
Лето, технологии, чак-чак 💛
👍6🤡5
Однонаправленные развлечения на выходные
Новый еженедельный дайджест - 113 материалов! Прочитайте, поставьте 👍 и обязательно поделитесь с коллегами. А еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, там была интересная ссылка: Fold 'N Fly - сайт о том, как профессионально складывать и запускать бумажные самолетики.
💻 Прислать материал для дайджеста можно сюда
Новый еженедельный дайджест - 113 материалов! Прочитайте, поставьте 👍 и обязательно поделитесь с коллегами. А еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, там была интересная ссылка: Fold 'N Fly - сайт о том, как профессионально складывать и запускать бумажные самолетики.
💻 Прислать материал для дайджеста можно сюда
👍4
Яндекс Практикум и НИТУ МИСИС запускают совместную программу магистратуры «Веб-разработка».
Поможем стать уверенным middle-разработчиком и получить степень магистра НИТУ МИСИС за 2 года.
— Обучение онлайн 20-25 часов в неделю — удобно совмещать с работой
— Занятия на интерактивной платформе Практикума
— Диплом государственного образца по направлению «Информационные системы и технологии»
— Преподаватели – действующие разработчики
— 6 месяцев практики, 10 проектов в резюме
— Системное развитие софтскилов
— Помощь с поиском работы
Мы готовим программистов с широким набором навыков, чтобы они могли работать с полным циклом создания веб-приложений. Студенты изучат фронтенд, основы бэкенда и тестирования, UX/UI-дизайн и управление проектами.
Подавайте заявку и растите в T-shaped специалиста.
Поможем стать уверенным middle-разработчиком и получить степень магистра НИТУ МИСИС за 2 года.
— Обучение онлайн 20-25 часов в неделю — удобно совмещать с работой
— Занятия на интерактивной платформе Практикума
— Диплом государственного образца по направлению «Информационные системы и технологии»
— Преподаватели – действующие разработчики
— 6 месяцев практики, 10 проектов в резюме
— Системное развитие софтскилов
— Помощь с поиском работы
Мы готовим программистов с широким набором навыков, чтобы они могли работать с полным циклом создания веб-приложений. Студенты изучат фронтенд, основы бэкенда и тестирования, UX/UI-дизайн и управление проектами.
Подавайте заявку и растите в T-shaped специалиста.
🤡18👍2❤1
iOS
• Любовное письмо к Objective-C
• Как работает Code Signing в iOS
• NearDrop: Nearby Share для macOS
• How to Use Swift Package Manager to Save Gigabytes of Network Traffic and Disk Space
• Mobile Automation Stories — XCUITest
• Mastering ObjectIdentifier in Swift
• State Management using Protocol-Oriented Programming + Generics
• The Ultimate Guide to Building SwiftData Applications
• Creating an Animated Background using SwiftUI
#ios
• Любовное письмо к Objective-C
• Как работает Code Signing в iOS
• NearDrop: Nearby Share для macOS
• How to Use Swift Package Manager to Save Gigabytes of Network Traffic and Disk Space
• Mobile Automation Stories — XCUITest
• Mastering ObjectIdentifier in Swift
• State Management using Protocol-Oriented Programming + Generics
• The Ultimate Guide to Building SwiftData Applications
• Creating an Animated Background using SwiftUI
#ios
AppTractor
Любовное письмо к Objective-C
Язык достиг того уровня зрелости и поддержки, который позволяет ему просто продолжать работать в фоновом режиме.Любовное письмо к Objective-C
❤1👍1🔥1🤡1
Android
• 5 советов Kotlin-разработчикам для повышения чистоты кодовой базы
• Упрощаем и укрощаем UI для Android с помощью аннотаций
• Learn Kotlin Flow: изучаем Kotlin Flow на реальных примерах
• Using Version Catalogs from Gradle Precompiled Scripts with Kotlin DSL
• How to Inject Navigation Argument Directly into View Model with Jetpack Compose and Hilt
• Android Adaptive Icons
• Screen Transition Animations with Jetpack Navigation
• Freezes & ANRs? Check memory leaks!
• Migrate your Multi-Module App to AGP and Gradle 8.0 with Android Studio Flamingo
• Threads Invitation Card with Jetpack Compose
#android
• 5 советов Kotlin-разработчикам для повышения чистоты кодовой базы
• Упрощаем и укрощаем UI для Android с помощью аннотаций
• Learn Kotlin Flow: изучаем Kotlin Flow на реальных примерах
• Using Version Catalogs from Gradle Precompiled Scripts with Kotlin DSL
• How to Inject Navigation Argument Directly into View Model with Jetpack Compose and Hilt
• Android Adaptive Icons
• Screen Transition Animations with Jetpack Navigation
• Freezes & ANRs? Check memory leaks!
• Migrate your Multi-Module App to AGP and Gradle 8.0 with Android Studio Flamingo
• Threads Invitation Card with Jetpack Compose
#android
AppTractor
5 советов Kotlin-разработчикам для повышения чистоты кодовой базы
Kotlin предлагает множество полезных концепций и структур, которые облегчают написание лаконичного кода. Но при работе в команде основной целью должно быть написание кода, который легко читать, понимать и поддерживать. Мы рассмотрим несколько эффективных…
👍3❤2🤡1
В iOS-разделе вышла статья о [безответной] любви к Objective-C. Как во всякого такого рода послания понять, что хочет сказать автор, не очень просто, но все же, кажется, он говорит о том, что язык уже вошел в “зал мировой славы” и ничто оттуда его уже не уберет. А вы любите язык, на котором разрабатываете?
Разработка
• 43% программистам снится работа
• Спрос на разработчиков игр в России упал почти на 40%
• Архитектура сложных клиентских приложений
• Podlodka #327: Event-Driven архитектура
• Qodana вышла из предварительной версии
• GitHub запустил Copilot Chat
• NativePHP: десктопные приложения на PHP
• Cocos Creator: Это самый мощный игровой движок, о котором вы не знали
• Game On: UI Design Meets Gamification
• Chat with your databases using LangChain
Маркетинг
• Reddit после закрытия API: загрузки выросли, но доходы упали
• DSP: инструкция по применению. Использование неатрибуцированных данных для улучшения предиктивных алгоритмов. Часть #1
• Как работает мозг пользователя и формируется привязанность
Кроссплатформа
• Прокрутка во Flutter: меняем законы физики
• Beginner’s guide on Flutter for iOS developers
• Server-Driven UI Implementation from Scratch in Flutter
Разработка
• 43% программистам снится работа
• Спрос на разработчиков игр в России упал почти на 40%
• Архитектура сложных клиентских приложений
• Podlodka #327: Event-Driven архитектура
• Qodana вышла из предварительной версии
• GitHub запустил Copilot Chat
• NativePHP: десктопные приложения на PHP
• Cocos Creator: Это самый мощный игровой движок, о котором вы не знали
• Game On: UI Design Meets Gamification
• Chat with your databases using LangChain
Маркетинг
• Reddit после закрытия API: загрузки выросли, но доходы упали
• DSP: инструкция по применению. Использование неатрибуцированных данных для улучшения предиктивных алгоритмов. Часть #1
• Как работает мозг пользователя и формируется привязанность
Кроссплатформа
• Прокрутка во Flutter: меняем законы физики
• Beginner’s guide on Flutter for iOS developers
• Server-Driven UI Implementation from Scratch in Flutter
AppTractor
43% программистов снится работа
Чем выше доход россиян, тем реже их посещают сновидения о работе.
👍2
Какой язык программирования вы любите?
Anonymous Poll
3%
Objective-C
35%
Swift
3%
Java
32%
Kotlin
3%
JavaScript
5%
Dart
2%
C/C++
1%
Pascal
4%
Python
11%
Всех ненавижу
🤡11😁3👨💻2
У Flipper Zero появился магазин приложений
Flipper Zero — "хакероское" портативное многофункциональное устройство, оснащенное беспроводными радиомодулями.
1. В официальном приложении теперь есть "магазин" приложений. Он устанавливает приложения непосредственно на Flipper по Bluetooth.
2. Все приложения проверяются командой Flipper, что позволяет быть уверенным в том, что они не сломают устройство.
3. Главный операционный директор Flipper Devices Алекс Кулагин сказал: «Команда надеется, что запуск магазина предоставит разработчикам массовый канал распространения их приложений и экспериментов».
4. К моменту запуска в магазине уже около 100 приложений. Среди них есть множество небольших утилит, таких как игра в кости, калькулятор резисторов, пульт управления камерой по Bluetooth, пара приложений Pomodoro, шестнадцатеричный редактор, приложения, позволяющие взаимодействовать с внешними устройствами.
5. О монетизации, конечно, пока речи не идет.
И что: всем нужны магазины приложений - это прекрасный (и дешевый) способ расширить свою экосистему за счет энтузиастов. А вы в вашем продукте можете сделать "магазин приложений"?
Flipper Zero — "хакероское" портативное многофункциональное устройство, оснащенное беспроводными радиомодулями.
1. В официальном приложении теперь есть "магазин" приложений. Он устанавливает приложения непосредственно на Flipper по Bluetooth.
2. Все приложения проверяются командой Flipper, что позволяет быть уверенным в том, что они не сломают устройство.
3. Главный операционный директор Flipper Devices Алекс Кулагин сказал: «Команда надеется, что запуск магазина предоставит разработчикам массовый канал распространения их приложений и экспериментов».
4. К моменту запуска в магазине уже около 100 приложений. Среди них есть множество небольших утилит, таких как игра в кости, калькулятор резисторов, пульт управления камерой по Bluetooth, пара приложений Pomodoro, шестнадцатеричный редактор, приложения, позволяющие взаимодействовать с внешними устройствами.
5. О монетизации, конечно, пока речи не идет.
И что: всем нужны магазины приложений - это прекрасный (и дешевый) способ расширить свою экосистему за счет энтузиастов. А вы в вашем продукте можете сделать "магазин приложений"?
🔥11👍5
iOS
• Как в Swift Package Manager сэкономить гигабайты трафика и места на диске
• OptionSet в деталях
• [Swift] Property wrappers to the rescue!
• Adopting Efficient Networking Practices in iOS Apps
• Refactoring our Swift SDK
#ios
• Как в Swift Package Manager сэкономить гигабайты трафика и места на диске
• OptionSet в деталях
• [Swift] Property wrappers to the rescue!
• Adopting Efficient Networking Practices in iOS Apps
• Refactoring our Swift SDK
#ios
AppTractor
Как в Swift Package Manager сэкономить гигабайты трафика и места на диске
В этой статье я покажу, как использовать SPM для хранения зависимостей в репозитории и реализовать это лучше, чем в CocoaPods.
👍1🤡1
Android
• Фризы и ANR? Проверьте утечки памяти!
• Molecule: создание потоков StateFlow в помощью Jetpack Compose
• Jetpack Compose: Unveiling the Hottest Projects and Libraries on GitHub in 2023
• Rich UI Models in Android using MVVM and Jetpack Compose
• Android Security: Securing your Gradle builds from baddies
#android
• Фризы и ANR? Проверьте утечки памяти!
• Molecule: создание потоков StateFlow в помощью Jetpack Compose
• Jetpack Compose: Unveiling the Hottest Projects and Libraries on GitHub in 2023
• Rich UI Models in Android using MVVM and Jetpack Compose
• Android Security: Securing your Gradle builds from baddies
#android
AppTractor
Фризы и ANR? Проверьте утечки памяти!
Утечки памяти в Android постепенно приводят к замедлениям, затем к зависаниям, затем к ANR и, в конце концов, к сбоям OutOfMemoryError.
❤3
Apple начал прием заявок на выдачу разработчикам гарнитуры Vision Pro. Планируется, что с ней будет вся сопутствующая помощь от экспертов компании по разработке для visionOS, а для всех - открытые уроки в разных городах. Занятно, что саму гарнитуру надо будет держать под строгой охраной, без доступа к ней родственников, друзей и прочих, под замком и никогда не оставлять без присмотра.
Разработка
• Apple принимает заявки на Vision Pro Developer Kit
• The Ultimate Tech Stack for Building AI Products
• On Becoming a VP of Engineering, Part 1: The Path to VP + Part 2: Doing the Job
Маркетинг
• У Flipper Zero появился магазин приложений
Кроссплатформа
• Full Guide on Building your first Kotlin Multiplatform Project with Kobweb
• Unifying Video Players: Compose Multiplatform for iOS, Android & Desktop
Разработка
• Apple принимает заявки на Vision Pro Developer Kit
• The Ultimate Tech Stack for Building AI Products
• On Becoming a VP of Engineering, Part 1: The Path to VP + Part 2: Doing the Job
Маркетинг
• У Flipper Zero появился магазин приложений
Кроссплатформа
• Full Guide on Building your first Kotlin Multiplatform Project with Kobweb
• Unifying Video Players: Compose Multiplatform for iOS, Android & Desktop
AppTractor
Apple принимает заявки на Vision Pro Developer Kit
Компания будет отдавать предпочтение тем, кто создает приложение,
😁5👍1
iOS
• Design Patterns In Swift: паттерны проектирования на Swift
• Эксперты App Store: онлайн-сессии в августе
• Chloe’s Opinionated and Biased Law of SwiftUI
• Integrating the Swift EstimoteUWB SDK into your SwiftUI project
• Embracing the Future with Swift Concurrency: A Comprehensive Overview
• Why you should use OSLog in 2023
#ios
• Design Patterns In Swift: паттерны проектирования на Swift
• Эксперты App Store: онлайн-сессии в августе
• Chloe’s Opinionated and Biased Law of SwiftUI
• Integrating the Swift EstimoteUWB SDK into your SwiftUI project
• Embracing the Future with Swift Concurrency: A Comprehensive Overview
• Why you should use OSLog in 2023
#ios
AppTractor
Design Patterns In Swift: паттерны проектирования на Swift
Design Patterns In Swift — масса паттернов проектирования, реализованных на Swift 5.0. Сделаны 11 поведенческих паттернов проектирования (Цепочка обязанностей, Обозреватель и т.п.), 6 креативных (Фабричный метод, Синглтон и т.п.) и 8 структурных (Адаптер…
👍3🙈2
Android
• Вышла стабильная версия Android Studio Giraffe
• A Step-by-Step Guide to Building a Timeline Component with Jetpack Compose
• Jetpack Compose — The order of modifiers does matter
• Nibel: A Navigation Library for Adopting Jetpack Compose in Fragment-Based Apps
• Coroutines Masterclass: Chapter-1: Foundation of Coroutines
• Exploring Differences Between lateinit and lazy in Kotlin
#android
• Вышла стабильная версия Android Studio Giraffe
• A Step-by-Step Guide to Building a Timeline Component with Jetpack Compose
• Jetpack Compose — The order of modifiers does matter
• Nibel: A Navigation Library for Adopting Jetpack Compose in Fragment-Based Apps
• Coroutines Masterclass: Chapter-1: Foundation of Coroutines
• Exploring Differences Between lateinit and lazy in Kotlin
#android
AppTractor
Вышла стабильная версия Android Studio Giraffe
Переработанная тема направлена на снижение визуальной сложности, обеспечение более легкого доступа к основным функциям и раскрытие сложной функциональности по мере необходимости.
❤4🤡1
Вы давно просили - и вот свершилось. Канал с английскими материалами - Mobile Economy. Как там будет все развиваться пока не совсем понятно, но вы все равно подписывайтесь 🙂 А еще есть блог на Medium с теми же самыми английскими дайджестами.
Разработка
• Умные колонки Assistant не перейдут на Fuchsia
• Значение совещаний и некоторые альтернативы
• Platform engineering is just DevOps with a product mindset
• A comprehensive guide to running Llama 2 locally
Кроссплатформа
• The Top 5 Flutter State Management Solutions: A Deep Dive
• FlutterCon 23 Resources
Разработка
• Умные колонки Assistant не перейдут на Fuchsia
• Значение совещаний и некоторые альтернативы
• Platform engineering is just DevOps with a product mindset
• A comprehensive guide to running Llama 2 locally
Кроссплатформа
• The Top 5 Flutter State Management Solutions: A Deep Dive
• FlutterCon 23 Resources
Telegram
Mobile Development by AppTractor
Mobile Development and App Economy
👍2🎉2
iOS
• Библиотека криптования ChaCha20
• Разбираю Swift Runtime на детали
• Superwall: Remote Paywall Configuration on iOS
• iOS Development with Factory: The Power of Dependency Injection
• How to Create and Publish Your Own Swift Package Manager (SPM) Library
• How to deal with custom fonts in Swift and SwiftUI
• Access Control in Swift
#ios
• Библиотека криптования ChaCha20
• Разбираю Swift Runtime на детали
• Superwall: Remote Paywall Configuration on iOS
• iOS Development with Factory: The Power of Dependency Injection
• How to Create and Publish Your Own Swift Package Manager (SPM) Library
• How to deal with custom fonts in Swift and SwiftUI
• Access Control in Swift
#ios
Хабр
Библиотека криптования ChaCha20
Современные стандарты разработки пользовательских приложений выдвигают определенные требования к шифрованию информации. Например, документ RFC-7539 содержит подробную и...
👍1🔥1🙈1
Android
• Настраиваем интерфейс Android-приложения с помощью тем
• SQLDelight: типобезопасные Kotlin API из SQL
• Переиспользование модулей в многомодульных Android приложениях
• Error Handling in Clean Architecture using Flow and Jetpack Compose
• Kotlin Enum Class
• Simplify Dependency Management for Android Projects with Gradle Version Catalog and Dependabot
• Navigating the Complexities: Building a Scalable Multi-Module Navigation Architecture in Android
#android
• Настраиваем интерфейс Android-приложения с помощью тем
• SQLDelight: типобезопасные Kotlin API из SQL
• Переиспользование модулей в многомодульных Android приложениях
• Error Handling in Clean Architecture using Flow and Jetpack Compose
• Kotlin Enum Class
• Simplify Dependency Management for Android Projects with Gradle Version Catalog and Dependabot
• Navigating the Complexities: Building a Scalable Multi-Module Navigation Architecture in Android
#android
AppTractor
Настраиваем интерфейс Android-приложения с помощью тем
В этой статье мы рассмотрим различные возможности, которые есть у разработчиков для улучшения пользовательского опыта с помощью тем.
❤3🤡2👍1
Вышло второе наше интервью с Андреем Белоусом - на этот раз про поиск работы в Европе. Главных совета 3 - итеративно улучшаться в разработке, прокачивать софт-скилы и язык. Вес остальное более менее в рамках разумного. Андрей еще готов отвечать на вопросы - о чем вам было бы интересно поговорить? Скидывайте темы или прямо вопросы в комментарии.
Разработка
• Работа в Европе для мобильных разработчиков
• Новая AR-платформа Mirrorscape улучшает Dungeons & Dragons
• Stability AI выпускает Stable Diffusion XL 1.0
• Проектируем функционал сторис
• Building Startups as a Developer: Learning from My Mistakes
• Automating Web Scraping with ChatGPT Code Interpreter
Маркетинг
• Маркетинг подписных приложений 2023 — отчет AppsFlyer и Liftoff
• Google Play начнет пессимизировать приложения, не поддерживающие планшеты
Кроссплатформа
• Под капотом анимаций в React Native. Часть 1/2: Animated and Bridge
• Integrate Apple Sign-In on Android using Flutter
• KMM in a simple language learning app: was it worth it?
• Improve your Flutter app performance with this small trick
Разработка
• Работа в Европе для мобильных разработчиков
• Новая AR-платформа Mirrorscape улучшает Dungeons & Dragons
• Stability AI выпускает Stable Diffusion XL 1.0
• Проектируем функционал сторис
• Building Startups as a Developer: Learning from My Mistakes
• Automating Web Scraping with ChatGPT Code Interpreter
Маркетинг
• Маркетинг подписных приложений 2023 — отчет AppsFlyer и Liftoff
• Google Play начнет пессимизировать приложения, не поддерживающие планшеты
Кроссплатформа
• Под капотом анимаций в React Native. Часть 1/2: Animated and Bridge
• Integrate Apple Sign-In on Android using Flutter
• KMM in a simple language learning app: was it worth it?
• Improve your Flutter app performance with this small trick
AppTractor
Работа в Европе для мобильных разработчиков
В целом опыт работы за границей отличается от российского, но это отличие не плохое и не хорошее. Просто работают тут немного по-другому.
👍4