В 9GAG (мемы и новости) поделились тем, как они начали использовать Kotlin Multiplatform Mobile (KMM) в своих проектах. В общем-то не без проблем, но забавен путь - React Native, Flutter, KMM. На третий раз вроде как получилось и даже началось выстраивание единых рабочих процессов в Android/iOS разработке, чтобы использовать одну кодовую базу. После двух лет разработки и перехода в бету фреймворк стал работоспособным. Впрочем, заглавный мем у статьи по прежнему доставляет 😀
Разработка
• Опыт использования Kotlin Multiplatform Mobile (KMM) в 9GAG
• Apple представила новые MacBook Pro
• Компании в IT проиндексировали зарплаты на 15% течение последнего года
• Nucleus упрощает процесс управления микросервисами
• Критерий Манна-Уитни — самый главный враг A/B-тестов
• The Dangers of Over-engineering
• A Day in the Life of a Software Engineer at Canva
• A Response to “Stop Using If-Else Statements”
iOS
• Видео BA: Swiftable 2022
• Swift Dependencies: DI по мотивам SwiftUI
• Top 10 mistakes Swift developers do
• iOS Project Structure Like a Pro
• How to Update or Refresh a Widget?
• SwiftUI: NavigationSplitView
• Task Groups in Swift explained with code examples
Android
• Concurrency vs. Parallelism Using Kotlin
• How to Avoid Dependency Conflicts in Android Multi-Module Apps
• Applying Kotlin context receivers
• Jetpack Compose state deconstructed
• The State of Navigation in Jetpack Compose
Кроссплатформа
• If you want to master React Native
• VS Code for Flutter hacks that will blow your mind
Разработка
• Опыт использования Kotlin Multiplatform Mobile (KMM) в 9GAG
• Apple представила новые MacBook Pro
• Компании в IT проиндексировали зарплаты на 15% течение последнего года
• Nucleus упрощает процесс управления микросервисами
• Критерий Манна-Уитни — самый главный враг A/B-тестов
• The Dangers of Over-engineering
• A Day in the Life of a Software Engineer at Canva
• A Response to “Stop Using If-Else Statements”
iOS
• Видео BA: Swiftable 2022
• Swift Dependencies: DI по мотивам SwiftUI
• Top 10 mistakes Swift developers do
• iOS Project Structure Like a Pro
• How to Update or Refresh a Widget?
• SwiftUI: NavigationSplitView
• Task Groups in Swift explained with code examples
Android
• Concurrency vs. Parallelism Using Kotlin
• How to Avoid Dependency Conflicts in Android Multi-Module Apps
• Applying Kotlin context receivers
• Jetpack Compose state deconstructed
• The State of Navigation in Jetpack Compose
Кроссплатформа
• If you want to master React Native
• VS Code for Flutter hacks that will blow your mind
AppTractor
Опыт использования Kotlin Multiplatform Mobile (KMM) в 9GAG
На мой взгляд, KMM — это, безусловно, будущее мобильной разработки, поскольку мы видим все больше и больше поддержки. Хотя кривая обучения длинна, это достойное вложение, поскольку KMM не только помогает нам делиться кодом, но и заставляет думать о том, как…
👍4
Простите, но это очень смешно - Discord купил социальное приложение Gas.
1. Gas - приложение предназначено для анонимных комплиментов и позитивных утверждений, популярное у подростков. В свое время обогнало даже TikTok в чартах App Store.
2. Юмор в том, что автор Gas в 2018 создал ТОЧНО такое же приложение TBH и продал его FB, который и закрыл его.
3. В команде Gas четыре человека и они присоединятся к Discord, видимо помогая в развитии сообществ и привлечении аудитории. Так что это скорее Acquhire.
4. Само приложение пока останется работать. По косвенным данным, Gas за все время заработал около 5 миллионов долларов. Однако его популярность и заработки сильно падают.
И что: поставьте в календарь - через 3-4 года создать новое приложение для анонимных комплиментов школьников.
1. Gas - приложение предназначено для анонимных комплиментов и позитивных утверждений, популярное у подростков. В свое время обогнало даже TikTok в чартах App Store.
2. Юмор в том, что автор Gas в 2018 создал ТОЧНО такое же приложение TBH и продал его FB, который и закрыл его.
3. В команде Gas четыре человека и они присоединятся к Discord, видимо помогая в развитии сообществ и привлечении аудитории. Так что это скорее Acquhire.
4. Само приложение пока останется работать. По косвенным данным, Gas за все время заработал около 5 миллионов долларов. Однако его популярность и заработки сильно падают.
И что: поставьте в календарь - через 3-4 года создать новое приложение для анонимных комплиментов школьников.
😁24👍4👌2
Разработка продуктов это не только код, но и в большей части маркетинг, работа с подрядчиками, найм и прочая страшная магия. “Рейтинг рунета” давно не просто рейтинги компаний по разным направлениям, но глобальный анализ рынка digital-услуг, который есть теперь и в Телеграм.
Присоединяйтесь к каналу по ссылке: https://t.me/+Wdxh1gFHogBkNzMy
Присоединяйтесь к каналу по ссылке: https://t.me/+Wdxh1gFHogBkNzMy
👍6👌3🔥2❤1👏1
Траты пользователей на приложения в 2022 впервые в истории сократились, а продажи смартфонов вообще вернулись на уровень 2013 года. По данным Canalys, поставки в 4 квартале упали на 17%, а по итогам года - на 11% (по сравнению с 2021). Объясняют это проблемами с производством и рецессией, впрочем последнее не помешало Apple выйти на первое место в 4 квартале, заняв сразу четверть мирового рынка, и на второе место по итогам года.
Разработка
• Поставки смартфонов в 2022 упали до минимума за десятилетие
• Программисты чаще всего довольны своей зарплатой
• В RuStore появились платные приложения
• ФАС оштрафовала Apple на $17 млн за запрет сторонних платежей
• VK открывает набор на бесплатную практику для школьников и студентов
• Discord купил Gas, социальное приложение для подростков
• Server-driven UI, «Триплекс» и JSON: как Сбер сервисы в мобильные приложения выводит
• Clean UI Guide: 15 White Space Design Tips
• State of Subscription Apps 2023
iOS
• Apple Machine Learning (ML). «Create ML»
• ArraySlice with range operator and Prefix in Swift
• Swift: Unit Testing Fatal Errors
• Safe Coding in Swift
• Validation With Regex in Swift 5.7 Using SwiftUI and Combine
• How to create Sound Wave Animation with TimelineView and Canvas in SwiftUI
Android
• HttpRequest: HTTP-клиент для Kotlin
• Writing Slack in Jetpack Compose and Kotlin MultiPlatform
• Handle the onNewIntent in Jetpack Compose
• Is your app providing a backward compatible edge-to-edge experience?
• Lessons Learned After 3 Days Debugging Jetpack Compose SwipeToDismiss
• Pattern Matching in Kotlin is Awesome
• Detecting Android memory leaks in production
Кроссплатформа
• Платформа из красного кирпича: как настроить окружение в Kotlin Multiplatform Mobile
• My Experience with Flutter as a Native Android Developer
Разработка
• Поставки смартфонов в 2022 упали до минимума за десятилетие
• Программисты чаще всего довольны своей зарплатой
• В RuStore появились платные приложения
• ФАС оштрафовала Apple на $17 млн за запрет сторонних платежей
• VK открывает набор на бесплатную практику для школьников и студентов
• Discord купил Gas, социальное приложение для подростков
• Server-driven UI, «Триплекс» и JSON: как Сбер сервисы в мобильные приложения выводит
• Clean UI Guide: 15 White Space Design Tips
• State of Subscription Apps 2023
iOS
• Apple Machine Learning (ML). «Create ML»
• ArraySlice with range operator and Prefix in Swift
• Swift: Unit Testing Fatal Errors
• Safe Coding in Swift
• Validation With Regex in Swift 5.7 Using SwiftUI and Combine
• How to create Sound Wave Animation with TimelineView and Canvas in SwiftUI
Android
• HttpRequest: HTTP-клиент для Kotlin
• Writing Slack in Jetpack Compose and Kotlin MultiPlatform
• Handle the onNewIntent in Jetpack Compose
• Is your app providing a backward compatible edge-to-edge experience?
• Lessons Learned After 3 Days Debugging Jetpack Compose SwipeToDismiss
• Pattern Matching in Kotlin is Awesome
• Detecting Android memory leaks in production
Кроссплатформа
• Платформа из красного кирпича: как настроить окружение в Kotlin Multiplatform Mobile
• My Experience with Flutter as a Native Android Developer
AppTractor
Поставки смартфонов в 2022 упали до минимума за десятилетие
Apple вернулась на первое место в четвертом квартале с четвертью всего рынка. Samsung удержал второе место, но по-прежнему занимает первое место по итогам всего 2022 года.
👍3
Покупали смартфон в 2022?
Anonymous Poll
29%
iPhone
6%
Samsung
7%
Xiaomi
1%
OPPO
0%
Vivo
10%
Другой
47%
Не покупал
1%
Покупал несколько
В RevenueCat выпустили ежегодный отчет State of Subscription Apps 2023 о работе подписок в мобильных приложениях. Вот некоторое интересное:
1. Самые популярные периоды пробной подписки - 3 дня и 1 неделя.
2. При этом 39% приложений вообще не предлагает триалы.
3. Самая популярная подписка - ежемесячная, потом ежегодная.
4. В среднем 96.3% новых пользователей даже не начинают пробную подписку.
5. В среднем только 38% из тех, кто открыл пробную подписку, продолжил ее за деньги.
6. В результате до оплаты подписки в среднем доходит менее 2% установок.
7. Впрочем, все данные могут отличаться в разы для лучших и худших приложений - это средние.
И что: бенчмарк - можно сравнить со своими показателями и понять, тварь ли вы дрожащая или право имеете.
1. Самые популярные периоды пробной подписки - 3 дня и 1 неделя.
2. При этом 39% приложений вообще не предлагает триалы.
3. Самая популярная подписка - ежемесячная, потом ежегодная.
4. В среднем 96.3% новых пользователей даже не начинают пробную подписку.
5. В среднем только 38% из тех, кто открыл пробную подписку, продолжил ее за деньги.
6. В результате до оплаты подписки в среднем доходит менее 2% установок.
7. Впрочем, все данные могут отличаться в разы для лучших и худших приложений - это средние.
И что: бенчмарк - можно сравнить со своими показателями и понять, тварь ли вы дрожащая или право имеете.
🔥11🤔3❤1
Хороший матч дорогого стоит. Говорят, что Hinge из обоймы Match Group, внедряет новый уровень подписки, который будет стоить от 50 до 60 долларов в месяц или до 720 долларов в год. Новый тариф предназначен для «высокомотивированных дейтеров» и будет предлагать расширенные возможности представления себя в приложении. Но это еще ягодки. По неподтвержденной информации, Tinder внутри тестирует интерес пользователей к подписке за 500 долларов в месяц или 6000 долларов в год. В настоящее время неясно, какие дополнительные услуги будут предлагаться при таком дорогом членстве - вероятно, собственный лунапарк, не меньше 🚀
Разработка
• Hinge и Tinder тестируют дорогие подписки
• Приложения с подпиской 2023 — отчет RevenueCat
• Но это (не)точно: чего ждать мобильным разработчикам в 2023-м году
• The three most important lessons I’ve learned as a UX Designer in 2022
• Designing an Effective User Onboarding Experience
iOS
• Безопасное программирование в Swift
• Nuke: загрузка и показ изображений
• Control Your SwiftUI App With Face Recognition Using SceneKit
• iOS App Security: Best Practices
• How I Optimize Memory Consumption for Content-Rich Apps
• The Secrets of Hashable in Swift
• Top 10 mistakes swift developers do
• AutoLayoutBuilder —My Swift Package to Reduce Boilerplate Code
• Drawing with UIKit’s UIBezierPath
Android
• Как работает Activity. Часть 2
• I Think I’ve Given Up On Android
• KConMapper — How To Automate Mapping Function Creation With Kotlin’s KSP
• Kotlin Data Class
Кроссплатформа
• UI Роутер в Unity
• Flutter and ObjectBox – High-Performance NoSQL Database
• Material 3 for Flutter
Разработка
• Hinge и Tinder тестируют дорогие подписки
• Приложения с подпиской 2023 — отчет RevenueCat
• Но это (не)точно: чего ждать мобильным разработчикам в 2023-м году
• The three most important lessons I’ve learned as a UX Designer in 2022
• Designing an Effective User Onboarding Experience
iOS
• Безопасное программирование в Swift
• Nuke: загрузка и показ изображений
• Control Your SwiftUI App With Face Recognition Using SceneKit
• iOS App Security: Best Practices
• How I Optimize Memory Consumption for Content-Rich Apps
• The Secrets of Hashable in Swift
• Top 10 mistakes swift developers do
• AutoLayoutBuilder —My Swift Package to Reduce Boilerplate Code
• Drawing with UIKit’s UIBezierPath
Android
• Как работает Activity. Часть 2
• I Think I’ve Given Up On Android
• KConMapper — How To Automate Mapping Function Creation With Kotlin’s KSP
• Kotlin Data Class
Кроссплатформа
• UI Роутер в Unity
• Flutter and ObjectBox – High-Performance NoSQL Database
• Material 3 for Flutter
AppTractor
Hinge и Tinder тестируют дорогие подписки
Tinder внутри тестирует интерес пользователей к подписке за 500 долларов в месяц или 6000 долларов в год.
❤2🤡1
Новости и гайды по iOS разработке, статьи об управлении командой и создании продуктов в одном телеграм канале — @iosenjoyer.
🤡12🔥6
Forwarded from AppFiles - Mobile Development
Видео за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
(iOS) Видео BA: Swiftable 2022•
(iOS) Snapchat Shared Transitions - Animation's - Grid Matched Geometry - Xcode 14 - SwiftUI Tutorials•
(iOS) How to Use Custom Fonts in SwiftUI•
(iOS) Will ChatGPT Destroy iOS Developer Jobs? A Demonstration•
(And) Моды Android приложении?: Instander & Google Camera by The Dise•
(And) The Top 3 Clean Architecture Mistakes in Android•
(And) How to Create a Magic Text That Always Fits Its Container – Jetpack Compose Tutorial•
(And) How does the .asLiveData() operator work? Kotlin Flow for Android Development•
(Crs) Курс по Flutter: вход в профессию Flutter-разработчика•
(Dev) Путь Full Stack QA•
(Dev) Podlodka #303: .NET, часть 1•
(Dev) How to Make AI-Generated App Icons & Mockups with Midjourney👍5🔥1
Первый в этом году большой еженедельный дайджест - возвращаемся к работе со 117 материалами. Прочитайте, обсудите, поставьте, поделитесь, подпишитесь и все такое прочее, буду благодарен 😀
👍15🔥1👏1
Настоящий закат React Native?
1. React Native — одно из самых популярных решений для кроссплатформенной разработки. В AppFigures изучили количество новых приложений и игр для iOS и Android, использующих React Native.
2. Популярность React Native значительно выросла в 2018 году. Количество приложений и игр, созданных с помощью React Native тогда выросло сразу на 111% (тогда, кстати, и вышла программная статья "Закат React Native в Airbnb", определяющая проблемы платформы).
3. Дальше темпы замедлились, но популярность продолжала расти, с тех пор ежегодно количество выпущенных приложений увеличивалось на двузначное количество процентов.
4. В 2022 году количество приложений, созданных с помощью React Native, сократилось сразу на 43%. В абсолютных цифрах, в 2021 году было выпущено 79K новых приложений и игр с React Native, а в 2022 году — всего 45K.
5. В целом количество новых приложений сократились в 2022 году. Это, безусловно, одна из причин, по которой выпуски не нативных приложений упали. Однако в целом количество новых релизов сократилось примерно на 12%, а выпуски React Native упали в разы больше.
И что: спор между нативом и кроссплатформой с упрощением первого подхода (кажется) подходит к концу. Впрочем, решения вроде KMM, шарящие бизнес-слой, продолжат свой рост? Что думаете?
1. React Native — одно из самых популярных решений для кроссплатформенной разработки. В AppFigures изучили количество новых приложений и игр для iOS и Android, использующих React Native.
2. Популярность React Native значительно выросла в 2018 году. Количество приложений и игр, созданных с помощью React Native тогда выросло сразу на 111% (тогда, кстати, и вышла программная статья "Закат React Native в Airbnb", определяющая проблемы платформы).
3. Дальше темпы замедлились, но популярность продолжала расти, с тех пор ежегодно количество выпущенных приложений увеличивалось на двузначное количество процентов.
4. В 2022 году количество приложений, созданных с помощью React Native, сократилось сразу на 43%. В абсолютных цифрах, в 2021 году было выпущено 79K новых приложений и игр с React Native, а в 2022 году — всего 45K.
5. В целом количество новых приложений сократились в 2022 году. Это, безусловно, одна из причин, по которой выпуски не нативных приложений упали. Однако в целом количество новых релизов сократилось примерно на 12%, а выпуски React Native упали в разы больше.
И что: спор между нативом и кроссплатформой с упрощением первого подхода (кажется) подходит к концу. Впрочем, решения вроде KMM, шарящие бизнес-слой, продолжат свой рост? Что думаете?
AppTractor
Количество React Native приложений упало вдвое
В 2022 году количество приложений, созданных с помощью React Native, сократилось на 43%.
👍7🔥1😁1
Отличный старт для начинающих разработчиков - канал EasySwift:
👉Гайды по iOS разработке
👉Новости и обзоры
👉Несмешные шутки
Нажми сюда, чтобы подписаться @swift_ioss
👉Гайды по iOS разработке
👉Новости и обзоры
👉Несмешные шутки
Нажми сюда, чтобы подписаться @swift_ioss
😢5👍4🤡2❤1
Помните, как мы смеялись над покупкой Gas и совет был через пару лет начать делать новое? Так вот, вообще уже ни фига не смешно - ТОЧНО такое же социальное приложение с анонимными комплиментами для подростков Slay из Германии на прошлой неделе получило инвестиции в 2.63 млн долларов. Соответственно, изменю совет - делайте анонимные комплименты для подростков уже сейчас, на каком-нибудь одном рынке (предполагаю Азию или Южную Америку). Внимание и инвестиции обеспечены 🙈
Разработка
• $2.63 млн: Slay — анонимные комплименты для подростков
• Делайте тесты умнее, а не сложнее
• Microsoft сокращает команды виртуальной реальности
• Путь Full Stack QA
• Podlodka #303: .NET, часть 1
• Новое исследование показывает, что потребители лояльны к опыту, а не к брендам
• Awesome Software and Architectural Design Patterns: лучшие шаблоны проектирования
• *Meta vs TikTok – где эффективнее продвигать русскоязычное приложение на iOS?
• Current UI trends: how to impress users with your designs
• I Removed 500 if Statements With Functional Programming
• Free certifications for developers
iOS
• Табличная классификация и регрессия Apple ML
• SwiftUI Layout Protocol — iOS 16.0+
• How Senior iOS Engineers Style Code: Performance And Clarity
• Create Your First Swift Package Command Plugin
• Façade Design Pattern in Swift, and Its Important Use-Cases
• Swift Learning Roadmap 2023 — The Ultimate Guide
• Using Tuples to do Sorting Operations in Swift
Android
• Myne: бесплатные книги для Android с Jetpack Compose
• Функциональное мышление
• Моды Android приложений: Instander & Google Camera by The Dise
• Jetpack Compose and Composable Preview
• Connecting Android Apps with Server using gRPC
• New Logcat: 5 Features for Effective Android App Debugging
• Learning Android’s Room Database Made Easy
• WebSockets in Android with OkHttp and ViewModel
Кроссплатформа
• Количество React Native приложений упало вдвое
• Build an Animated Soccer Rating Hexagon in Flutter
• Creating inclusive apps with Flutter: Best practices for accessibility
Разработка
• $2.63 млн: Slay — анонимные комплименты для подростков
• Делайте тесты умнее, а не сложнее
• Microsoft сокращает команды виртуальной реальности
• Путь Full Stack QA
• Podlodka #303: .NET, часть 1
• Новое исследование показывает, что потребители лояльны к опыту, а не к брендам
• Awesome Software and Architectural Design Patterns: лучшие шаблоны проектирования
• *Meta vs TikTok – где эффективнее продвигать русскоязычное приложение на iOS?
• Current UI trends: how to impress users with your designs
• I Removed 500 if Statements With Functional Programming
• Free certifications for developers
iOS
• Табличная классификация и регрессия Apple ML
• SwiftUI Layout Protocol — iOS 16.0+
• How Senior iOS Engineers Style Code: Performance And Clarity
• Create Your First Swift Package Command Plugin
• Façade Design Pattern in Swift, and Its Important Use-Cases
• Swift Learning Roadmap 2023 — The Ultimate Guide
• Using Tuples to do Sorting Operations in Swift
Android
• Myne: бесплатные книги для Android с Jetpack Compose
• Функциональное мышление
• Моды Android приложений: Instander & Google Camera by The Dise
• Jetpack Compose and Composable Preview
• Connecting Android Apps with Server using gRPC
• New Logcat: 5 Features for Effective Android App Debugging
• Learning Android’s Room Database Made Easy
• WebSockets in Android with OkHttp and ViewModel
Кроссплатформа
• Количество React Native приложений упало вдвое
• Build an Animated Soccer Rating Hexagon in Flutter
• Creating inclusive apps with Flutter: Best practices for accessibility
AppTractor
$2.63 млн: Slay — анонимные комплименты для подростков
Slay также похож на Gas, платформу обмена сообщениями, популярную среди подростков за ее позитивность, которую вчера приобрел Discord.
👍10😁2🤔1
У AppsFlyer вышел новый отчет о разустановке удалении приложений. В среднем по больнице на 30 дней удаляют 49% приложений - больше всего в играх (66%), меньше всего в путешествиях (31%). При этом почти 50% из всех удалений, произошедшие в течение 30 дней с момента загрузки, происходят в течение первых 24 часов. То есть хотите просто и быстро уменьшить отток - ошарашьте пользователя за первые сутки так, чтобы он и думать не мог удалить ваше приложение.
Разработка
• Удаление приложений в App Uninstall Report 2023 от AppsFlyer
• В VK Рекламе заработал ретаргетинг
• Самые высокооплачиваемые вакансии января в области разработки приложений
• Разбор баланса My Mini Mart
• What is the hardest thing in software development?
iOS
• Видео Do iOS 2022
• SwiftUI Shimmer: мерцание SwiftUI
• Нельзя просто так взять и написать полезный iOS фреймворк… Или можно?
• Combine: часть 1. Погружение в реактивное программирование
• Create a UINavigationController With a Gradient as a Background
• Dynamically Change App Icons for a Unique User Experience with SwiftUI
• Three Ways to communicate via WatchConnectivity
• Enhancing mobile app user experience through efficient caching in Swift
• Refactoring an MVVM iOS app into VIPER
Android
• Новый Logcat: 5 функций для эффективной отладки Android-приложений
• adb: tap, swipe и два дымящихся event'а
• Higher order functions in Kotlin — Under the hood
• Slowing down your code with Coroutines
• Testable Database Repositories in Kotlin
• Mastering Exception Handling in Android Development: Tips and Tricks for Ensuring Stability and Security
• Reverse Engineering and Analyzing Android Apps: A Step-by-Step Guide
Кроссплатформа
• Practices to Simplify Flutter App Development in 2023
• Playful typography with Flutter
Разработка
• Удаление приложений в App Uninstall Report 2023 от AppsFlyer
• В VK Рекламе заработал ретаргетинг
• Самые высокооплачиваемые вакансии января в области разработки приложений
• Разбор баланса My Mini Mart
• What is the hardest thing in software development?
iOS
• Видео Do iOS 2022
• SwiftUI Shimmer: мерцание SwiftUI
• Нельзя просто так взять и написать полезный iOS фреймворк… Или можно?
• Combine: часть 1. Погружение в реактивное программирование
• Create a UINavigationController With a Gradient as a Background
• Dynamically Change App Icons for a Unique User Experience with SwiftUI
• Three Ways to communicate via WatchConnectivity
• Enhancing mobile app user experience through efficient caching in Swift
• Refactoring an MVVM iOS app into VIPER
Android
• Новый Logcat: 5 функций для эффективной отладки Android-приложений
• adb: tap, swipe и два дымящихся event'а
• Higher order functions in Kotlin — Under the hood
• Slowing down your code with Coroutines
• Testable Database Repositories in Kotlin
• Mastering Exception Handling in Android Development: Tips and Tricks for Ensuring Stability and Security
• Reverse Engineering and Analyzing Android Apps: A Step-by-Step Guide
Кроссплатформа
• Practices to Simplify Flutter App Development in 2023
• Playful typography with Flutter
AppTractor
Удаление приложений в App Uninstall Report 2023 от AppsFlyer
AppsFlyer выпустил App uninstall report 2023 в котором приводятся средние данные по возвратам и удалениям приложений в прошлом году.
👍2
Несколько раз в год SlashData проводит всемирный опрос Developer Nation и я, среди прочих, традиционно помогаю с привлечением разработчиков.
Сейчас проходит новое исследование - в опрос включены краткие и понятные вопросы по 13 направлениям: мобильные, десктопные, облачные и веб-приложения, промышленный интернет вещей, ПО для потребительской электроники, встроенное ПО, виртуальная и дополненная реальность, приложения и расширения для сторонних платформ, игры, машинное обучение, искусственный интеллект, анализ данных.
Зачем это все: вы можете выиграть призы, но главное - сформировать объективную картину происходящего в нашей отрасли, определить процессы в IT. Ответы на вопросы не займут много времени, так что уделит его исследованию и станьте частью Нации Разработчиков.
Сейчас проходит новое исследование - в опрос включены краткие и понятные вопросы по 13 направлениям: мобильные, десктопные, облачные и веб-приложения, промышленный интернет вещей, ПО для потребительской электроники, встроенное ПО, виртуальная и дополненная реальность, приложения и расширения для сторонних платформ, игры, машинное обучение, искусственный интеллект, анализ данных.
Зачем это все: вы можете выиграть призы, но главное - сформировать объективную картину происходящего в нашей отрасли, определить процессы в IT. Ответы на вопросы не займут много времени, так что уделит его исследованию и станьте частью Нации Разработчиков.
👍2
Из “сегодня” видно, что это рано или поздно должно было случиться. Oneleaf — приложение, которое поможет вам начать работу с (само)гипнозом и следовать различным программам, чтобы бросить курить, уменьшить беспокойство или похудеть.
1. Oneleaf предлагает несколько 21-дневных программ, которые помогут вам с курением, контролем веса или плохим сном.
2. Для разработки этих сеансов компания работала с профессионалами в области гипноза.
3. Стартап записал их сеансы и добавил несколько бинауральных ритмов для фоновой музыки. В результате вы получаете audio-only опыт, который вы можете использовать в любое время со своего телефона. Каждый сеанс длится от 20 до 30 минут.
4. Пользователи должны заплатить 68 долларов в год за доступ к библиотеке контента Oneleaf. Есть также покупки в приложении, которые позволяют разблокировать конкретную программу.
5. Сам Oneleaf привлек 4.6 миллиона долларов от Frst, Kima Ventures, Raise Ventures и нескольких бизнес-ангелов.
И что: теперь "и для этого есть приложение" 😵💫 Предложите что-нибудь новенькое.
1. Oneleaf предлагает несколько 21-дневных программ, которые помогут вам с курением, контролем веса или плохим сном.
2. Для разработки этих сеансов компания работала с профессионалами в области гипноза.
3. Стартап записал их сеансы и добавил несколько бинауральных ритмов для фоновой музыки. В результате вы получаете audio-only опыт, который вы можете использовать в любое время со своего телефона. Каждый сеанс длится от 20 до 30 минут.
4. Пользователи должны заплатить 68 долларов в год за доступ к библиотеке контента Oneleaf. Есть также покупки в приложении, которые позволяют разблокировать конкретную программу.
5. Сам Oneleaf привлек 4.6 миллиона долларов от Frst, Kima Ventures, Raise Ventures и нескольких бизнес-ангелов.
И что: теперь "и для этого есть приложение" 😵💫 Предложите что-нибудь новенькое.
👍9🤡1
Niantic на основе Lightship и Campfire выпускает NBA All World - как про покемонов, только про баскетбол. Насколько я понял, механика вообще не изменится - локации, команды, соревнования - только вместо покемонов будут баскетболисты NBA. Повторит ли новая игра их успех вопрос интересный, список закрытых проектов у Niantic уже внушительный. Не сыграла даже такая казалось бы великая франшиза, как Гарри Поттер, так что судьба NBA совсем не предрешена 🏀
Разработка
• Niantic запускает NBA All World
• $4.6 млн: Oneleaf — приложение для гипноза
• Coding is Not Enough: The Importance of Investing in Domain Knowledge
• Best 6 geometric font for your next clean interface design
• This is How Snapchat Breaks UI Principles
iOS
• Slice that Collection: A Swift guide
• New Scanning and Text Capabilities with VisionKit
• How To Speed Up Swift By Ordering Conformances
• The Nested Observables Problem in SwiftUI
Android
• Обратный инжиниринг и анализ приложений для Android: пошаговое руководство
• Jetpack Compose Migration: Best Practices and Strategies
• Making Airbnb’s Android app more accessible
• Optimize or Die. Profiling and Optimization in Jetpack Compose
• Jetpack Compose for Wear OS
Кроссплатформа
• 1Coin: управление деньгами на Kotlin Multiplatform
• Flutter — Navigate with GoRouter
• What’s new in Flutter 3.7
Разработка
• Niantic запускает NBA All World
• $4.6 млн: Oneleaf — приложение для гипноза
• Coding is Not Enough: The Importance of Investing in Domain Knowledge
• Best 6 geometric font for your next clean interface design
• This is How Snapchat Breaks UI Principles
iOS
• Slice that Collection: A Swift guide
• New Scanning and Text Capabilities with VisionKit
• How To Speed Up Swift By Ordering Conformances
• The Nested Observables Problem in SwiftUI
Android
• Обратный инжиниринг и анализ приложений для Android: пошаговое руководство
• Jetpack Compose Migration: Best Practices and Strategies
• Making Airbnb’s Android app more accessible
• Optimize or Die. Profiling and Optimization in Jetpack Compose
• Jetpack Compose for Wear OS
Кроссплатформа
• 1Coin: управление деньгами на Kotlin Multiplatform
• Flutter — Navigate with GoRouter
• What’s new in Flutter 3.7
AppTractor
Niantic запускает NBA All World
Игроки смогут исследовать свои окрестности и встречаться с известными игроками NBA, набирать их в свои команды, повышать их уровень и соревноваться за то, чтобы стать правителями своих местных дворов.
👍6
Google меняет политики Android в Индии
В соответствии с требованиями местного регулятора:
1. OEM-производителям можно будет устанавливать только некоторые приложения Google, а пользователи смогут удалять их.
2. Пользователи смогут выбирать поисковую систему при настройке устройства.
3. Можно будет создавать свои несовместимые форки ОС.
4. Оплата по выбору пользователя в Google Play будет доступна для всех приложений и игр, начиная со следующего месяца.
5. Упрощает установка приложений и магазинов приложений из сторонних источников.
И что: сторонний биллинг и все прочее видимо скоро появится и на всех остальных рынках. Можно потренироваться на Индии с ее полумиллиардами пользователей.
В соответствии с требованиями местного регулятора:
1. OEM-производителям можно будет устанавливать только некоторые приложения Google, а пользователи смогут удалять их.
2. Пользователи смогут выбирать поисковую систему при настройке устройства.
3. Можно будет создавать свои несовместимые форки ОС.
4. Оплата по выбору пользователя в Google Play будет доступна для всех приложений и игр, начиная со следующего месяца.
5. Упрощает установка приложений и магазинов приложений из сторонних источников.
И что: сторонний биллинг и все прочее видимо скоро появится и на всех остальных рынках. Можно потренироваться на Индии с ее полумиллиардами пользователей.
🤯5👍3
Forwarded from addmeto (Grigory Bakunov)
Новость вчерашняя, но я вежливый и не стал писать, пока все не стало публичным. В общем, кто-то очень недобрый выложил в открытый доступ полное дерево исходных текстов всех сервисов из репозиториия Яндекса. Там и поиск, и Алиса, и даже Такси есть (по ссылке обзор контента).
Важно понимать: по сути это довольно бесполезно, подходит для изучения кода, но запустить из этого свой яндекс не выйдет. Во-первых, попробуйте хоть что-то оттуда собрать, это очень неочевидно и часто требует внутренней инфраструктуры Яндекса. Во-вторых, для ИИ-проектов нет самого главного — натренированных весов, т.е. модель, которая у вас получится после сборки, просто не обучена. Датасета для обучения тоже нет.
Это безусловно не взлом, а слив кого-то из сотрудников. И код не свежий, это срез репозитория на символическую дату 24 февраля прошлого года.
Тем не менее, 40+ гигабайт сорцов — прецедент серьезный и явно политический. И даже не спросишь «а что случилось».
https://arseniyshestakov.com/2023/01/26/yandex-services-source-code-leak/
Важно понимать: по сути это довольно бесполезно, подходит для изучения кода, но запустить из этого свой яндекс не выйдет. Во-первых, попробуйте хоть что-то оттуда собрать, это очень неочевидно и часто требует внутренней инфраструктуры Яндекса. Во-вторых, для ИИ-проектов нет самого главного — натренированных весов, т.е. модель, которая у вас получится после сборки, просто не обучена. Датасета для обучения тоже нет.
Это безусловно не взлом, а слив кого-то из сотрудников. И код не свежий, это срез репозитория на символическую дату 24 февраля прошлого года.
Тем не менее, 40+ гигабайт сорцов — прецедент серьезный и явно политический. И даже не спросишь «а что случилось».
https://arseniyshestakov.com/2023/01/26/yandex-services-source-code-leak/
Arseniyshestakov
Yandex Services Source Code Leak
Short overview of breach contents
🤡13👍3😱3😁2🔥1
На конференции Flutter Forward в Кении Google рассказал о будущем платформы. В отличие от закатывающегося React Native, планы на Flutter большие. Сейчас вступает в строй новый “гладкий и шелковистый” рантайм для рендеринга Impeller, в новых версиях Google улучшит “встраиваемость” фреймворка (будет проще использовать в приложении на другом языке), упростится работа с системными API, все будет компилится в WebAssembly, будет поддерживаться RISC-V и пр. В общем, Flutter, кажется, все больше становится реальной альтернативой и скоро будет способен вменяемо работать на “всех поверхностях”.
Разработка
• Будущее платформы на Flutter Forward: новая графика, WebAssembly и RISC-V
• 20 советов для разработчиков игр от разработчиков игр
• How to reduce the bloated testing process
• TARS: A product metric game changer
iOS
• SwiftUI Navigation: упрощение навигации в SwiftUI
• ChatGPT in an iOS Shortcut — Worlds Smartest HomeKit Voice Assistant
• Multi-select Filter in Swift
• Prevent copy & paste into other iOS apps
• Increase App Performance (Method Dispatch iOS)
• Store an Array of Custom Data Types in Core Data With Transformable and NSSecureCoding
• Big O notation in Swift
Android
• Android 14 будет блокировать устаревшие приложения
• Делаем Android-приложение Airbnb более доступным
• Google меняет политики Android в Индии
• 5 Beginner Testing Mistakes
• JWT Authentication and Refresh Token in Android with Retrofit Interceptor & Authenticator
• Behavior Driven Mobile Testing
• How to Make the Firebase Database SDK Work Better With Kotlin
Кроссплатформа
• Flutter 3.7 — Что нового во Flutter
• Создание WEBGL приложения Вконтакте на Unity
• Dart — What I Learned From (Re)Learning It
• Adapting Wonderous for Landscape
Разработка
• Будущее платформы на Flutter Forward: новая графика, WebAssembly и RISC-V
• 20 советов для разработчиков игр от разработчиков игр
• How to reduce the bloated testing process
• TARS: A product metric game changer
iOS
• SwiftUI Navigation: упрощение навигации в SwiftUI
• ChatGPT in an iOS Shortcut — Worlds Smartest HomeKit Voice Assistant
• Multi-select Filter in Swift
• Prevent copy & paste into other iOS apps
• Increase App Performance (Method Dispatch iOS)
• Store an Array of Custom Data Types in Core Data With Transformable and NSSecureCoding
• Big O notation in Swift
Android
• Android 14 будет блокировать устаревшие приложения
• Делаем Android-приложение Airbnb более доступным
• Google меняет политики Android в Индии
• 5 Beginner Testing Mistakes
• JWT Authentication and Refresh Token in Android with Retrofit Interceptor & Authenticator
• Behavior Driven Mobile Testing
• How to Make the Firebase Database SDK Work Better With Kotlin
Кроссплатформа
• Flutter 3.7 — Что нового во Flutter
• Создание WEBGL приложения Вконтакте на Unity
• Dart — What I Learned From (Re)Learning It
• Adapting Wonderous for Landscape
AppTractor
Будущее платформы на Flutter Forward: новая графика, WebAssembly и RISC-V
Команда использовала мероприятие, чтобы продемонстрировать перспективные функции платформы, большинство из которых все еще находятся на очень ранней стадии цикла разработки.
👍8🔥4
Forwarded from AppFiles - Mobile Development
Видео за неделю
•
•
•
•
•
•
•
•
•
•
•
Добавить еще -> 🧑🏻💻
•
(iOS) Do iOS 2022 Conference Videos•
(iOS) Exploring the DoorDash app internal API•
(iOS) SwiftUI Collapsible Header Menu•
(iOS) How to easily test InApp Purchases in an iOS app•
(And) RuStore: разработка магазина приложений•
(And) How to Create an Animated Counter Text with Jetpack Compose•
(And) How to EASILY Download Any File in Android With DownloadManager•
(Crs) Flutter Forward Videos•
(Dev) 55 млн установок за 3 года: бизнес на мобильных приложениях в нише фото/видео редакторов•
(Dev) Как стать разработчиком мобильных приложений: Профориентация•
(Dev) Podlodka #304: .NET, часть 2Добавить еще -> 🧑🏻💻
👍3