Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS En) Spatial computing!•
(iOS En) How to use Refreshable modifier in SwiftUI•
(iOS En) Xcode 15 - What's New•
(iOS En) Transition Animations w/ ScrollViews in SwiftUI•
(And Ru) История ограничений фоновой работы в Android для разработчиков•
(And Ru) Генерируем файлы с кодом по шаблону в Android Studio LiveTemplates•
(And En) Now in Android: 85 - Platform and Quality at I/O, Android 14 Beta 3, Jetpack releases•
(And En) Top 3 things to know in Multi-device for Android at Google I/O '23•
(And En) Tasks, Back Stack & Launch Modes - Android Basics 2023•
(And En) Activities & the Activity Lifecycle - Android Basics 2023•
(Crs Ru) Почему KMM — не кроссплатформа?•
(Dev Ru) Специфика и эффективное управление разработкой мобильных приложений•
(Dev Ru) Data driven’ность — как командам аналитики фокусироваться на важных вещах•
(Dev Ru) Видео Techdoc MeetupПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
SoundCloud
Spatial computing!
We're yet processing everything we've seen and heard at WWDC23. This was a truly packed event. And now we have to learn new thing – spatial computing. What it is, what it is for and many other questio
Время ограничений
Новый еженедельный дайджест - 90 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там была ссылка "Кто в ИТ служил, тот в цирке не смеётся" - иногда из-за «черных лебедей» проект начинает жить настолько бредовым и непредсказуемым образом, что ты ощущаешь себя героем трагикомедии.
Новый еженедельный дайджест - 90 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там была ссылка "Кто в ИТ служил, тот в цирке не смеётся" - иногда из-за «черных лебедей» проект начинает жить настолько бредовым и непредсказуемым образом, что ты ощущаешь себя героем трагикомедии.
👍4❤3
Подъехала тут любопытная статистика о релизе “фирменного” приложения ChatGPT. Выяснилось, что оно по заработкам сильно отстает от лидера Ask AI и примерно делит второе место с Genies. Выводов из этого можно сделать два. Первый - даже релиз официального приложения не всегда означает конец всех остальных. Второе - это удивительная технология, но большинство людей, кажется, до сих пор не знают, как использовать ChatGPT. Революция будет в инструментах, которые сделаны на основе ChatGPT. А значит место на рынке еще есть.
Разработка
• Приложение ChatGPT отстает от сторонних приложений
• Раскрытие возможностей шаблона Декоратор
• Специфика и эффективное управление разработкой мобильных приложений
• Data driven’ность — как командам аналитики фокусироваться на важных вещах
• Видео Techdoc Meetup
• В четверти российских компаний есть удаленные IT сотрудники
• Top 10 Best Open Source Projects on GitHub 2023
• Imaginary Problems Are the Root of Bad Software
• Metis: Building Airbnb’s Next Generation Data Management Platform
Маркетинг
• Стартап Wargraphs, состоящий из одного человека, продан за $54 млн
• 3 тренда, которые помогут возродить мобильные приложения в 2023 году
Кроссплатформа
• Почему KMM — не кроссплатформа?
• MVVM with Clean Architecture in React Native: A Detailed Guide
• Flutter Custom Theme with ThemeExtension + Templates
Разработка
• Приложение ChatGPT отстает от сторонних приложений
• Раскрытие возможностей шаблона Декоратор
• Специфика и эффективное управление разработкой мобильных приложений
• Data driven’ность — как командам аналитики фокусироваться на важных вещах
• Видео Techdoc Meetup
• В четверти российских компаний есть удаленные IT сотрудники
• Top 10 Best Open Source Projects on GitHub 2023
• Imaginary Problems Are the Root of Bad Software
• Metis: Building Airbnb’s Next Generation Data Management Platform
Маркетинг
• Стартап Wargraphs, состоящий из одного человека, продан за $54 млн
• 3 тренда, которые помогут возродить мобильные приложения в 2023 году
Кроссплатформа
• Почему KMM — не кроссплатформа?
• MVVM with Clean Architecture in React Native: A Detailed Guide
• Flutter Custom Theme with ThemeExtension + Templates
AppTractor
Приложение ChatGPT отстает от сторонних приложений
Спрос на приложения с искусственным интеллектом продолжает расти.
👍4🔥2❤1
iOS
• SwiftSyntax: парсинг Swift кода
• Vision OS сессии WWDC2023: введение в пространственные вычисления Apple
• Little big improvements in Xcode 15
• Inspectors in SwiftUI
• How to Handle Empty States Using UIContentUnavailableConfiguration
• The @Environment && @EnvironmentProperty SwiftUI Property Wrappers
#ios
• SwiftSyntax: парсинг Swift кода
• Vision OS сессии WWDC2023: введение в пространственные вычисления Apple
• Little big improvements in Xcode 15
• Inspectors in SwiftUI
• How to Handle Empty States Using UIContentUnavailableConfiguration
• The @Environment && @EnvironmentProperty SwiftUI Property Wrappers
#ios
AppTractor
SwiftSyntax: парсинг Swift кода
SwiftSyntax — это набор библиотек Swift для разбора, проверки, генерации и преобразования исходного кода Swift. С его помощью вы можете, например, реализовать построение дерева исходного кода и сделать собственную подсветку синтаксиса, изменять код на лету…
👍4
Android
• Compose Sensors: работа с сенсорами устройства в Compose
• История ограничений фоновой работы в Android для разработчиков
• Генерируем файлы с кодом по шаблону в Android Studio LiveTemplates
• App Size Metrics - Continuous monitoring of App Size
• Creating a Split Flap Display in Compose
• Builder Design Pattern in Kotlin
• Jetpack Compose — Making Composable lifecycle-aware
• Mastering Android App Performance: Analyzing Bottlenecks with Perfetto
#android
• Compose Sensors: работа с сенсорами устройства в Compose
• История ограничений фоновой работы в Android для разработчиков
• Генерируем файлы с кодом по шаблону в Android Studio LiveTemplates
• App Size Metrics - Continuous monitoring of App Size
• Creating a Split Flap Display in Compose
• Builder Design Pattern in Kotlin
• Jetpack Compose — Making Composable lifecycle-aware
• Mastering Android App Performance: Analyzing Bottlenecks with Perfetto
#android
AppTractor
Compose Sensors: работа с сенсорами устройства в Compose
Compose Sensors — доступ к данным датчиков Android-устройств. Эта библиотека предоставляет удобную обертку над Sensor API в Android для использования с Jetpack Compose. Поддерживаются все датчики — от акселерометров до глубины и направления.
❤1
Что влияет на Developer Experience
GitHub совместно с компанией Wakefield Research провели опрос 500 американских разработчиков в корпоративных компаниях.
Один из вопросов - какие вещи положительно влияют на рабочие дни разработчиков.
1. На первом месте - профессиональное развитие и изучение нового.
2. На втором месте - работа с отзывами реальных пользователей.
3. На третьем - получение автоматических ответов от инструментов проверки.
4. Дальше - создание решений для новых проблем, асинхронные коммуникации с командой, написание нового кода.
5. Интересно, что почти все это вошло и в топ ответов "Что негативно влияет на рабочие дни".
И что: разработчик,сука , сложный, DevEx еще более занятная вещь.
GitHub совместно с компанией Wakefield Research провели опрос 500 американских разработчиков в корпоративных компаниях.
Один из вопросов - какие вещи положительно влияют на рабочие дни разработчиков.
1. На первом месте - профессиональное развитие и изучение нового.
2. На втором месте - работа с отзывами реальных пользователей.
3. На третьем - получение автоматических ответов от инструментов проверки.
4. Дальше - создание решений для новых проблем, асинхронные коммуникации с командой, написание нового кода.
5. Интересно, что почти все это вошло и в топ ответов "Что негативно влияет на рабочие дни".
И что: разработчик,
😁7❤3
Alfa Mobile Meetup в Технопарке аттракционов 📲
23 июня в офисе Альфа-Банка в Москве пройдет митап для iOS и Android разработчиков.
Как всегда, будет два отдельных трека: для iOS и Android. И на каждом треке будут свои доклады от разработчиков из Альфы, Ozon и Яндекс.
На треке Android спикеры обсудят с участниками, зачем объединять код от разных команд в одну библиотеку и как создать Android-монорепозиторий, как работают альтернативные маркетплейсы для приложений и устроен процесс релизов у Альфа-Банка.
На треке iOS будет доклад про дебаггинг приложения без Xcode и дискуссия с коллегами из Яндекса и Ozon Tech.
А помимо докладов гости смогут поучаствовать в розыгрыше мерча от Альфы, попробовать хот-доги и сладкую вату.
Когда: 23 июня в 18:30
Где: в офисе Альфа-Банка в Москве или онлайн
Зарегистрироваться на митап и посмотреть программу
23 июня в офисе Альфа-Банка в Москве пройдет митап для iOS и Android разработчиков.
Как всегда, будет два отдельных трека: для iOS и Android. И на каждом треке будут свои доклады от разработчиков из Альфы, Ozon и Яндекс.
На треке Android спикеры обсудят с участниками, зачем объединять код от разных команд в одну библиотеку и как создать Android-монорепозиторий, как работают альтернативные маркетплейсы для приложений и устроен процесс релизов у Альфа-Банка.
На треке iOS будет доклад про дебаггинг приложения без Xcode и дискуссия с коллегами из Яндекса и Ozon Tech.
А помимо докладов гости смогут поучаствовать в розыгрыше мерча от Альфы, попробовать хот-доги и сладкую вату.
Когда: 23 июня в 18:30
Где: в офисе Альфа-Банка в Москве или онлайн
Зарегистрироваться на митап и посмотреть программу
🤡7👍5
У Unity вышел 2023 Mobile Growth and Monetization Report. Об играх, но в целом, наверное, картинка и в приложениях похожа. Так вот, 77% игроков, когда-либо сделавших покупку, сделали это в течение первых двух недель. Есть из этого два очевидных вывода. Первый - дальше уже мало кто покупает и надо окучивать другими методами, в первую очередь рекламой. А второй - все силы надо бросить на то, чтобы человек купил что-либо на старте. Звучит как советы КО, но повторение - мать учения. Так что стоит посмотреть на свой продукт еще раз и подумать, где и что можно продать новичку.
Разработка
• Вышел 2023 Mobile Growth and Monetization Report от Unity
• Что влияет на опыт разработчиков — исследование GitHub
• Microsoft анонсировала Fluent 2
• Эффективное сокращение времени выполнения автоматизированных UI тестов
• Inside StarCoder: The New Open Source LLM that Can Generative Code in Over 80 Programming Languages
• 15 Must-Have Figma Plugins for UX/UI Designers in 2023
• Programmers Are in Demand💥. Here Is Why You Can’t Get a Job.
• Linking Modular Architecture to Development Teams
Маркетинг
• 5 reasons why apps fail in some African countries
Кроссплатформа
• Дружим Flutter с С# и С++
• Native Apps Are Dead
Разработка
• Вышел 2023 Mobile Growth and Monetization Report от Unity
• Что влияет на опыт разработчиков — исследование GitHub
• Microsoft анонсировала Fluent 2
• Эффективное сокращение времени выполнения автоматизированных UI тестов
• Inside StarCoder: The New Open Source LLM that Can Generative Code in Over 80 Programming Languages
• 15 Must-Have Figma Plugins for UX/UI Designers in 2023
• Programmers Are in Demand💥. Here Is Why You Can’t Get a Job.
• Linking Modular Architecture to Development Teams
Маркетинг
• 5 reasons why apps fail in some African countries
Кроссплатформа
• Дружим Flutter с С# и С++
• Native Apps Are Dead
AppTractor
Вышел 2023 Mobile Growth and Monetization Report от Unity
Ландшафт мобильной монетизации и рекламы продолжает развиваться с каждым годом, поэтому оставаться в курсе лучших практик и тенденций очень важно для поддержания успеха. В годы, когда доходы и ресурсы ограничены, еще важнее найти стратегические преимущества.…
❤3👍2
iOS
• Как использовать UIContentUnavailableConfiguration для управления пустыми состояниями
• Swift Macros: лучшие макросы Swift
• На смену CoreData пришёл новый фреймворк SwiftData. Разбираемся, как он упрощает хранение данных
• Mastering SwiftUI’s onChange
• Deep Dive into the New Features of ScrollView in SwiftUI 5
• Xcode Previews with UIKit and AppKit in Xcode 15
• Facade Design Pattern in Swift for Beginners (with async/await)
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Embracing MVVM: Empowering iOS Development with a Robust Architecture
• Storing WKWebView content for offline access in your iOS app
• Xcode Bookmarks: Save code landmarks & organize tasks
#ios
• Как использовать UIContentUnavailableConfiguration для управления пустыми состояниями
• Swift Macros: лучшие макросы Swift
• На смену CoreData пришёл новый фреймворк SwiftData. Разбираемся, как он упрощает хранение данных
• Mastering SwiftUI’s onChange
• Deep Dive into the New Features of ScrollView in SwiftUI 5
• Xcode Previews with UIKit and AppKit in Xcode 15
• Facade Design Pattern in Swift for Beginners (with async/await)
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Embracing MVVM: Empowering iOS Development with a Robust Architecture
• Storing WKWebView content for offline access in your iOS app
• Xcode Bookmarks: Save code landmarks & organize tasks
#ios
AppTractor
Как использовать UIContentUnavailableConfiguration для управления пустыми состояниями
Мне очень нравится это улучшение в UIKit, оно затрагивает аспект, которым долгое время пренебрегали разработчики и дизайнеры - пустое состояние.
❤1👍1
Android
• Библиотека MockWebServer-DSL в open-source: делаем конфетку из сетевых запросов в UI-тестах
• Increase the Performance in Jetpack Compose
• Accessibility & Testing in Jetpack Compose
• Difference between == and === in Kotlin
• Kotlin Delegates: The Secret Ingredient for Decorator Pattern!
• User stack animation in Jetpack Compose
#android
• Библиотека MockWebServer-DSL в open-source: делаем конфетку из сетевых запросов в UI-тестах
• Increase the Performance in Jetpack Compose
• Accessibility & Testing in Jetpack Compose
• Difference between == and === in Kotlin
• Kotlin Delegates: The Secret Ingredient for Decorator Pattern!
• User stack animation in Jetpack Compose
#android
Хабр
Библиотека MockWebServer-DSL в open-source: делаем конфетку из сетевых запросов в UI-тестах
Писать стабильные UI-тесты для Android-приложений — непростая задача. Здесь против ваших тестов работают обилие девайсов, нестабильность эмуляторов, многообразие поддерживаемых версий ОС, а ещё — ваши...
❤2
Перевел статью про воображаемые проблемы в разработке. Под конец автор свалился с какой-то манифест против корпоративного кумовства и бюрократии, но в начале, конечно, во многом прав. Решать воображаемые проблемы интереснее, а растянутые линии коммуникаций и неправильного понимания приводят к появлению софтверных монстров. Решения автор не дает, но тут уже во многом понятно - ТЗ, общение напрямую с разработкой, поэтапный контроль. А так рекомендую, автор пишет забавно и со вкусом.
Разработка
• Воображаемые проблемы — корень плохого программного обеспечения
• OpenAI планирует открыть свой магазин приложений
• $4.4 млн: Hyperline — платформа биллинга для SaaS
Маркетинг
• A practical guide to Google app campaigns
• Реклама в App Store на вкладке «Сегодня» станет компактной
Кроссплатформа
• Алгоритм создания бесшовного списка данных
• Kotlin Multiplatform, Compose Multiplatform: Apple’s Strategic Failure
• Image Push Notification(Advanced) in Flutter using Firebase(iOS & Android)
• Revolutionise Your Workflow: Cut React Native Build Time by 67%
Разработка
• Воображаемые проблемы — корень плохого программного обеспечения
• OpenAI планирует открыть свой магазин приложений
• $4.4 млн: Hyperline — платформа биллинга для SaaS
Маркетинг
• A practical guide to Google app campaigns
• Реклама в App Store на вкладке «Сегодня» станет компактной
Кроссплатформа
• Алгоритм создания бесшовного списка данных
• Kotlin Multiplatform, Compose Multiplatform: Apple’s Strategic Failure
• Image Push Notification(Advanced) in Flutter using Firebase(iOS & Android)
• Revolutionise Your Workflow: Cut React Native Build Time by 67%
AppTractor
Воображаемые проблемы — корень плохого программного обеспечения
Но воображаемые проблемы - это не только результат скуки разработчиков. Они также являются результатом длинных цепочек коммуникаций.
👍4❤1
iOS
• Многопоточность в iOS-разработке
• Немного о перечислениях в Swift
• Императивный UIKit vs Декларативный SwiftUI
• Agile Architecture in Swift
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Run iOS tests with Marathon Cloud
• Building Your Own Swift Code Generator Using Swift Script
• Meet StoreKit SubscriptionStoreView in iOS 17
#ios
• Многопоточность в iOS-разработке
• Немного о перечислениях в Swift
• Императивный UIKit vs Декларативный SwiftUI
• Agile Architecture in Swift
• A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance
• Run iOS tests with Marathon Cloud
• Building Your Own Swift Code Generator Using Swift Script
• Meet StoreKit SubscriptionStoreView in iOS 17
#ios
Хабр
Многопоточность в iOS-разработке
Здравствуйте, уважаемые читатели Хабра! Меня зовут Кирилл, я iOS-разработчик приложений Сбера в Студии Олега Чулакова. Когда я не занят написанием кода, мне нравится изучать новые технологии и...
👍5❤3🔥1👏1🤡1
Android
• Clock of Clocks: часы на Jetpack Compose
• Фантастический Compose и его побочные эффекты
• Какого цвета Ripple?
• 5 Pro Kotlin Dev Hacks For More Assertive Code
• ADB - Say bye to “more than one device/emulator” error
• I want to run any number of Android UI tests on each PR. Your actions?
• Android Mastering the Integration: Coexisting Google and Huawei Mobile Services in a Single Codebase
#android
• Clock of Clocks: часы на Jetpack Compose
• Фантастический Compose и его побочные эффекты
• Какого цвета Ripple?
• 5 Pro Kotlin Dev Hacks For More Assertive Code
• ADB - Say bye to “more than one device/emulator” error
• I want to run any number of Android UI tests on each PR. Your actions?
• Android Mastering the Integration: Coexisting Google and Huawei Mobile Services in a Single Codebase
#android
AppTractor
Clock of Clocks: часы на Jetpack Compose
Clock of Clocks — анимированные часы, сделанные с помощью Jetpack Compose.
❤3
Apple выпустила visionOS SDK
Apple объявила о выпуске visionOS SDK и всех инструментов разработки для Vision Pro.
1. visionOS SDK включен в новый релиз Xcode 15 beta 2.
2. Там же есть Reality Composer Pro для 3D моделирования и симулятор ОС.
3. В следующем месяце откроет лаборатории в Купертино, Лондоне, Мюнхене, Шанхае, Сингапуре и Токио. В этих лабораториях разработчики смогут получить практическое время работы с Vision Pro для тестирования своих приложений. Инженеры Apple также будут готовы оказать поддержку на месте.
4. Также в следующем месяце Apple откроет прием заявок для разработчиков, желающих получить комплект разработчиков Vision Pro.
И что: все по плану, если планировали начинать, то самое время.
Apple объявила о выпуске visionOS SDK и всех инструментов разработки для Vision Pro.
1. visionOS SDK включен в новый релиз Xcode 15 beta 2.
2. Там же есть Reality Composer Pro для 3D моделирования и симулятор ОС.
3. В следующем месяце откроет лаборатории в Купертино, Лондоне, Мюнхене, Шанхае, Сингапуре и Токио. В этих лабораториях разработчики смогут получить практическое время работы с Vision Pro для тестирования своих приложений. Инженеры Apple также будут готовы оказать поддержку на месте.
4. Также в следующем месяце Apple откроет прием заявок для разработчиков, желающих получить комплект разработчиков Vision Pro.
И что: все по плану, если планировали начинать, то самое время.
👍3❤1😁1
Мечтали о космосе, а работаете в опенспейсе?
Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF.
Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки.
Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам.
Лучшим командам — вселенский почет и денежные призы до 360 000 рублей!
Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами.
🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь!
Да пребудут с вами силы мультивселенной капибары!
(Упс… кажется, мы спалили первую пасхалку, Хьюстон)
Ерид: LdtCKZmzw
Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF.
Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки.
Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам.
Лучшим командам — вселенский почет и денежные призы до 360 000 рублей!
Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами.
🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь!
Да пребудут с вами силы мультивселенной капибары!
👍3
А вот я вам новое “покушать” принес - Warp, приложение терминала (дада, терминал, это “черный экран с зеленым текстом, который хакеры используют в фильмах, чтобы обезвредить бомбы”) на Rust. C автодополнением, темами, и, конечно, ИИ. Без доходов, но получил $50 млн в Серии Б (сколько в А неизвестно)... Терминал, my ass 🙈. Планируют Warp Drive для совместного использования и вообще идти по предприятия. Деньги, конечно, удивительные, но мораль как всегда в конце - “Warp показывает, как много еще можно сделать даже с очевидными вещами, если взглянуть по-новому на важную часть технологии”.
Разработка
• $50 млн в Серии В: Warp — терминал с ИИ
• Яндекс в 2.5 раза увеличил годовой фонд программы «Охота за ошибками» — до 100 млн рублей
• Про тестирование мобильных приложений. Часть 4. Интеграционное тестирование
• A 20-year-experienced CTO’s Advice “Don’t Be a Humble Developer”
• How to fail basic refactor using Clean Architecture
• 4 mistakes to avoid to build a better 1-person business
Маркетинг
• Bumble тестирует приложение для поиска друзей
Кроссплатформа
• Some useful linter rules for React Native
• Revolutionizing Focus Management in TV Applications with React Native
• How to Add Themes to Your Flutter Apps with Adaptive Chameleon Theme
Разработка
• $50 млн в Серии В: Warp — терминал с ИИ
• Яндекс в 2.5 раза увеличил годовой фонд программы «Охота за ошибками» — до 100 млн рублей
• Про тестирование мобильных приложений. Часть 4. Интеграционное тестирование
• A 20-year-experienced CTO’s Advice “Don’t Be a Humble Developer”
• How to fail basic refactor using Clean Architecture
• 4 mistakes to avoid to build a better 1-person business
Маркетинг
• Bumble тестирует приложение для поиска друзей
Кроссплатформа
• Some useful linter rules for React Native
• Revolutionizing Focus Management in TV Applications with React Native
• How to Add Themes to Your Flutter Apps with Adaptive Chameleon Theme
AppTractor
$50 млн в Серии В: Warp — терминал с ИИ
Продукт улучшает существующие
❤4😁1
iOS
• Apple выпустила visionOS SDK
• Quick: behavior-driven тестирование
• Внедряем MapKit Яндекс Карт в iOS приложение
• 2000+ iOS Interview Questions And Answers: Your Path to Success
• Slow architecture in Swift
• Animate SF Symbols with symbolEffect
#ios
• Apple выпустила visionOS SDK
• Quick: behavior-driven тестирование
• Внедряем MapKit Яндекс Карт в iOS приложение
• 2000+ iOS Interview Questions And Answers: Your Path to Success
• Slow architecture in Swift
• Animate SF Symbols with symbolEffect
#ios
AppTractor
Apple выпустила visionOS SDK
Apple объявила, что инструменты для разработчиков, начиная с visionOS SDK, уже доступны для всех.
👍2😁1🤡1
Android
• Сервисы Google и Huawei в единой кодовой базе Android-приложения
• Эволюция уязвимостей в приложениях для Android
• A few shorthands for Jetpack Compose
• Android Data Repository — Simple pattern that we misunderstand
• Jetpack Compose Custom Layout Made Easy
• Negative Padding For Jetpack Compose Made Possible
#android
• Сервисы Google и Huawei в единой кодовой базе Android-приложения
• Эволюция уязвимостей в приложениях для Android
• A few shorthands for Jetpack Compose
• Android Data Repository — Simple pattern that we misunderstand
• Jetpack Compose Custom Layout Made Easy
• Negative Padding For Jetpack Compose Made Possible
#android
AppTractor
Сервисы Google и Huawei в единой кодовой базе Android-приложения
Эти функции обеспечивают гармоничную интеграцию, позволяя нам без труда использовать соответствующие сервисы с помощью единой кодовой базы.
❤3
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS Ru) SwiftUI vs UIKit. Что выбрать новичку?•
(iOS En) visionOS Fundamentals•
(iOS En) SwiftUI Menu and Context Menu: How to Show Buttons with Dropdown Lists•
(iOS En) SwiftUI Presentations with Modals, Bottom Sheets, and FullScreen cover in iOS•
(iOS En) MatchedGeometryEffect in SwiftUI•
(And Ru) Android TextView freezesText — замораживаем текст в Android-приложении•
(And Ru) Что внутри Android SDK•
(And En) Top 3 things to know from Google Play at Google I/O '2•
(And En) Technical quality on Google Play•
(And En) What is the Context? - Android Basics 2023•
(And En) ViewModels & Configuration Changes - Android Basics 2023•
(And En) The Art of App Modularization•
(Dev Ru) Podlodka #323: выбираем язык конфигураций — YAML, TOML или DhallПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
AppTractor
SwiftUI vs UIKit. Что выбрать новичку?
Не пропустите это информативное руководство по выбору и начните свое путешествие в мир мобильной разработки с правильной основой!
❤4👍1
Mobile Development by AppTractor
Время ограничений Новый еженедельный дайджест - 90 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла.…
Императивная оптимизация воображаемых проблем
Новый еженедельный дайджест - 114 материалов. Обязательно прочитайте, поставьте 👍 или 🖤, поделитесь или поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был материал "Курс Программирование на GPU: Когда, зачем и как?" - будущее систем высокопроизводительных вычислений, скорее всего, будет обеспечено GPU или другими типами ускорителей, поэтому их программирование имеет решающее значение для разработчиков.
Новый еженедельный дайджест - 114 материалов. Обязательно прочитайте, поставьте 👍 или 🖤, поделитесь или поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был материал "Курс Программирование на GPU: Когда, зачем и как?" - будущее систем высокопроизводительных вычислений, скорее всего, будет обеспечено GPU или другими типами ускорителей, поэтому их программирование имеет решающее значение для разработчиков.
👍4❤1