Лучший open source проект года! Начиная с сегодняшнего дня, почти вся библиотека Microsoft из 1538 Fluent смайликов будет доступна в Figma и на GitHub, что, как надеется компания, будет способствовать большему творчеству и инклюзивности в пространстве смайликов. Эмодзи доступны в разных форматах и разработчики могут взять большую часть ярких и красочных 3D-смайликов Microsoft и сделать из них стикеры, использовать их в контенте или создать свои уникальные наборы. Недоступными остаются фирменные иконки, вроде Скрепки или те, что несут логотипы Windows, но их считанное количество.
🤔11❤3👍2🔥1🤩1
В копилку занимательных фактов про Objective-C. Недавно я писал про то, что у языка самая большая зарплата, а сегодня вышел новый рейтинг TIOBE и в нем Objective-C поднялся сразу на 9 позиций - с 23 на 14. При том, что, например, Swift на 11 месте, а Kotlin вообще на 29. В общем, вы как знаете, а я пойду подучу. Авось в “нормальные разработчики” (С) возьмут.
Разработка
• Swift и Objective-C растут в Индексе TIOBE
• Cтроить карьеры в кибербезопасности и IT стали быстрее
• Не пишите повторно используемый код
• $21.5 млн: Pinata — инфраструктура для NFT
• Microsoft открывает эмодзи из Windows 11
• Я нанял AI иллюстратора в свой стартап
• Личный опыт: переезд на собственное хранилище репозиториев в GitLab CE
• Top LeetCode Patterns for FAANG Coding Interviews
• Actually, it’s pretty easy to make “10 to 20 iterations a week”
• The end of high developer salaries
iOS
• Starscream: веб-сокеты для Swift
• OAuth в iOS
• Stopping NSZombie Invasion
• The View Debugger in Xcode
• Removing the iOS home indicator in SwiftUI
• SwiftUI: Packaging Views
• How to Generate Lightning in Swift
Android
• Как работает WorkManager в Android
• Build a Real-Time Android WhatsApp Clone With Jetpack Compose
• Is Jetpack Compose Ready for You?
• Comparing Jetpack Compose performance with XML
• OnBackPressed Deprecated So What to Use
• How to Make Unit Tests for ViewModel Easier to Write and Maintain
• Get familiar with Wear OS 3 (without a physical device)
• Clean Dependency Management in Multi Module Android Projects
Кроссплатформа
• Паттерны проектирования в Dart. Часть 3
• 5 Flutter Tips for Insane Team Productivity
Вакансия дня
• Junior/Middle Flutter-разработчик в Avocado Digital
Разработка
• Swift и Objective-C растут в Индексе TIOBE
• Cтроить карьеры в кибербезопасности и IT стали быстрее
• Не пишите повторно используемый код
• $21.5 млн: Pinata — инфраструктура для NFT
• Microsoft открывает эмодзи из Windows 11
• Я нанял AI иллюстратора в свой стартап
• Личный опыт: переезд на собственное хранилище репозиториев в GitLab CE
• Top LeetCode Patterns for FAANG Coding Interviews
• Actually, it’s pretty easy to make “10 to 20 iterations a week”
• The end of high developer salaries
iOS
• Starscream: веб-сокеты для Swift
• OAuth в iOS
• Stopping NSZombie Invasion
• The View Debugger in Xcode
• Removing the iOS home indicator in SwiftUI
• SwiftUI: Packaging Views
• How to Generate Lightning in Swift
Android
• Как работает WorkManager в Android
• Build a Real-Time Android WhatsApp Clone With Jetpack Compose
• Is Jetpack Compose Ready for You?
• Comparing Jetpack Compose performance with XML
• OnBackPressed Deprecated So What to Use
• How to Make Unit Tests for ViewModel Easier to Write and Maintain
• Get familiar with Wear OS 3 (without a physical device)
• Clean Dependency Management in Multi Module Android Projects
Кроссплатформа
• Паттерны проектирования в Dart. Часть 3
• 5 Flutter Tips for Insane Team Productivity
Вакансия дня
• Junior/Middle Flutter-разработчик в Avocado Digital
AppTractor
Swift и Objective-C растут в Индексе TIOBE
Интересно, что Objective-C выпал из двадцатки еще год назад, а сейчас вернулся.
👍4🤔1
⚡️18 августа в 19:00 команда VK проведет митап для iOS-разработчиков – VK Tech Talks в Петербурге!⚡️
Участники смогут пообщаться друг с другом и со спикерами, среди которых:
• Василий Силин, тимлид команды iOS SuperApp, ВКонтакте с выступлением «Особенности платформы VK Mini Apps на iOS»;
• Данил Ломаев, iOS-разработчик в PayDay — «Дробим монолит с помощью Tuist»;
• Олег Гибадулин, младший программист в бизнес-юните СМБ — «Миграция данных и версионирование моделей в Core Data».
Формат мероприятия гибридный. Офлайн-встреча состоится в питерском офисе VK, а трансляция будет на странице сообщества VK Team.
👉 Зарегистрироваться можно тут.
После регистрации участникам придет ссылка на закрытый чат со спикерами и подробная информация, как добраться до офиса.
До встречи!
Участники смогут пообщаться друг с другом и со спикерами, среди которых:
• Василий Силин, тимлид команды iOS SuperApp, ВКонтакте с выступлением «Особенности платформы VK Mini Apps на iOS»;
• Данил Ломаев, iOS-разработчик в PayDay — «Дробим монолит с помощью Tuist»;
• Олег Гибадулин, младший программист в бизнес-юните СМБ — «Миграция данных и версионирование моделей в Core Data».
Формат мероприятия гибридный. Офлайн-встреча состоится в питерском офисе VK, а трансляция будет на странице сообщества VK Team.
👉 Зарегистрироваться можно тут.
После регистрации участникам придет ссылка на закрытый чат со спикерами и подробная информация, как добраться до офиса.
До встречи!
👍6😁1🤯1
Праздник, 41 год персональному компьютеру! 12 августа 1981 года в одном из подразделений компании IBM была закончена разработка первого в истории персонального компьютера (PC) модели IBM 5150. Началась эпоха массовой компьютеризации.
До этого производители вычислительной техники не ориентировались на массового потребителя. Первоначально IBM работала только по крупным заказам, создавала мейнфреймы, которые поставлялись, как правило, правительственным организациям, научным заведениям и большим корпорациям.
Первый PC модели IBM 5150 был разработан в течение года, работа началась в июле 1980 года и была завершена 12 августа 1981 года. Самая дорогая конфигурация компьютера стоила $3005, была оснащена процессором Intel 8088, работающим на частоте 4.77 МГц. Объем оперативной памяти составлял 64 кбайта. Из-за недостаточной мощности блока питания жёсткого диска в IBM 5150 не было, а для постоянного хранения данных предполагалось использовать 5.25-дюймовые флоппи-дисководы.
До этого производители вычислительной техники не ориентировались на массового потребителя. Первоначально IBM работала только по крупным заказам, создавала мейнфреймы, которые поставлялись, как правило, правительственным организациям, научным заведениям и большим корпорациям.
Первый PC модели IBM 5150 был разработан в течение года, работа началась в июле 1980 года и была завершена 12 августа 1981 года. Самая дорогая конфигурация компьютера стоила $3005, была оснащена процессором Intel 8088, работающим на частоте 4.77 МГц. Объем оперативной памяти составлял 64 кбайта. Из-за недостаточной мощности блока питания жёсткого диска в IBM 5150 не было, а для постоянного хранения данных предполагалось использовать 5.25-дюймовые флоппи-дисководы.
🎉14
Как увеличить доход мобильной версии сайта почти в 5 раз и при этом не отпугнуть пользователей обилием рекламы? Поваренок.ру описал все на своем примере: про новый формат, цифры и заботу о посетителях сайта.
Причем, все началось с эксперимента.
Подробнее написано здесь: https://vc.ru/marketing/478406-kak-my-vyrastili-dohod-s-mobilnoy-versii-sayta-v-5-raz-i-ne-uronili-polzovateley
Причем, все началось с эксперимента.
Подробнее написано здесь: https://vc.ru/marketing/478406-kak-my-vyrastili-dohod-s-mobilnoy-versii-sayta-v-5-raz-i-ne-uronili-polzovateley
😁1😱1
Новый большой еженедельный дайджест аж со 132 материалами! По возможности поставьте 👍, поделитесь с коллегами, поддержите наш канал на Boosty. Как говорил Билл Гейтс, «измерять продуктивность программирования подсчетом строк кода — это так же, как оценивать постройку самолета по его весу». Будьте продуктивными с нашим дайджестом!
👍27
Конечно, последнее расширение Apple Search Ads, очевидно, не было последними. Аналитик Марк Гурман говорит, что вице-президент Apple по рекламным платформам Тодд Терези стремится довести годовой доход до «двузначных цифр». Сейчас от рекламы Apple получает примерно 4 миллиарда долларов в год, а значит, в компания планируют примерно утроить текущее положение дел. Apple уже тестировала объявления в «Картах», на очереди реклама в Apple Books и Apple Podcasts, а кроме того новые ограничения для сторонних рекламных сетей. Реклама ведь сама себя не продаст, верно?
История с покупкой Unity ironSource или с покупкой AppLovin Unity видимо нам еще долго будет аукаться. Тут интересно другое - в AppFigures опубликовали аналитику по рекламным SDK. В общем-то с покупками все понятно, интересно другое - какую рекламную сеть вы используете (как основную)? Можно сразу несколько выбирать.
Разработка
• Unity + ironSource + AppLovin: цифры, стоящие за слиянием
• Маркетологи в мобайле: Сергей Ульрих (Яндекс)
• Лучшие шаблоны LeetCode для подготовки к кодинг интервью
• Новые курсы по Дискретной математике
• Apprise: пуш-уведомления для всех платформ
• Avito TeamLead meetup
• Podlodka #280: тестирование умных устройств
• Как запустить мобильное приложение за две недели с помощью PWA
• 5 typical beginner mistakes in Machine Learning
iOS
• Apple планирует утроить доход от рекламы
• Compose for iOS. Сколько осталось Flutter и React Native?
• Apple SKAdNetwork 4.0: к чему готовиться маркетологам в будущем?
• Editable Grid in iOS
• Implementing a main thread watchdog on iOS
• How to make version checker for the iOS app and keep your app updated
• What is PreferenceKey in SwiftUI
• Create Custom View Modifiers in SwiftUI
Android
• PokeCardCompose: Compose, Koin, MVI и покемоны
• Много графиков в WebView на Android: TradingView
• Positional memoization: как работает одна из главных концепций Jetpack Compose
• Guide to Android app modularization
• Why We Adopted Jetpack Compose
• Introducing the MAD Skills series on Performance
• Exploring Google’s Now in Android Open-Source Project
• Jetpack Compose Interop: Using Compose in a RecyclerView
• Kotlin Retry To Make Your Code More Resilient
• Optimizing Android Performance
• Important Performance Metrics
Кроссплатформа
• Flutter Dev Podcast #37: Casual Games Toolkit
• Beautify your Flutter app using waves
• We Fast-Tracked Our App Development With Kotlin Multiplatform Mobile
• Kotlin Multiplatform vs Flutter
Вакансия дня
• Senior iOS Engineer в GoodNotes
Разработка
• Unity + ironSource + AppLovin: цифры, стоящие за слиянием
• Маркетологи в мобайле: Сергей Ульрих (Яндекс)
• Лучшие шаблоны LeetCode для подготовки к кодинг интервью
• Новые курсы по Дискретной математике
• Apprise: пуш-уведомления для всех платформ
• Avito TeamLead meetup
• Podlodka #280: тестирование умных устройств
• Как запустить мобильное приложение за две недели с помощью PWA
• 5 typical beginner mistakes in Machine Learning
iOS
• Apple планирует утроить доход от рекламы
• Compose for iOS. Сколько осталось Flutter и React Native?
• Apple SKAdNetwork 4.0: к чему готовиться маркетологам в будущем?
• Editable Grid in iOS
• Implementing a main thread watchdog on iOS
• How to make version checker for the iOS app and keep your app updated
• What is PreferenceKey in SwiftUI
• Create Custom View Modifiers in SwiftUI
Android
• PokeCardCompose: Compose, Koin, MVI и покемоны
• Много графиков в WebView на Android: TradingView
• Positional memoization: как работает одна из главных концепций Jetpack Compose
• Guide to Android app modularization
• Why We Adopted Jetpack Compose
• Introducing the MAD Skills series on Performance
• Exploring Google’s Now in Android Open-Source Project
• Jetpack Compose Interop: Using Compose in a RecyclerView
• Kotlin Retry To Make Your Code More Resilient
• Optimizing Android Performance
• Important Performance Metrics
Кроссплатформа
• Flutter Dev Podcast #37: Casual Games Toolkit
• Beautify your Flutter app using waves
• We Fast-Tracked Our App Development With Kotlin Multiplatform Mobile
• Kotlin Multiplatform vs Flutter
Вакансия дня
• Senior iOS Engineer в GoodNotes
AppTractor
Unity + ironSource + AppLovin: цифры, стоящие за слиянием
Имеет ли для AppLovin смысл покупать Unity?
👍2
Какую рекламную сеть вы используете как основную?
Anonymous Poll
38%
AdMob
14%
Facebook Ads
7%
Unity Ads
1%
StartApp
8%
AppLovin
5%
ironSource
1%
Chartboost
2%
Vungle
18%
Другую
32%
Используем IAP/подписку/не рекламу
Стабильный Android 13 стал доступен на Google Pixel. Ежегодное обновление пришло к нам немного раньше, чем обычно (Android 12 начали распространять в октябре прошлого года, а Android 11 в сентябре 2020).
Среди улучшений новой версии - возможность настраивать иконки всех приложений в соответствии с обоями на рабочем столе, новые разрешение для уведомлений и доступа к медиа, улучшенная работа на устройствах с большими экранами, улучшенная система сборки мусора и оптимизации ART, новая система виртуализации, программируемые шейдеры, поддержка OpenJDK 11.
Образ Android 13 вышел для Pixel 4, 5 и 6, а также в AOSP. Обновление Android появится на устройствах других производителей, включая Samsung, Oppo, OnePlus, HMD, Motorola, Realme, Sony, Xiaomi и Asus «позднее в этом году».
Среди улучшений новой версии - возможность настраивать иконки всех приложений в соответствии с обоями на рабочем столе, новые разрешение для уведомлений и доступа к медиа, улучшенная работа на устройствах с большими экранами, улучшенная система сборки мусора и оптимизации ART, новая система виртуализации, программируемые шейдеры, поддержка OpenJDK 11.
Образ Android 13 вышел для Pixel 4, 5 и 6, а также в AOSP. Обновление Android появится на устройствах других производителей, включая Samsung, Oppo, OnePlus, HMD, Motorola, Realme, Sony, Xiaomi и Asus «позднее в этом году».
👍3🔥1
Продолжается набор начинающих Android и iOS разработчиков на стажировку в Яндексе!
Чем занимаются стажеры?
Создают фичи, которые окажутся в production и их увидят десятки миллионов людей:
– Разрабатывают новое меню внутри приложения Яндекс Go;
– Улучшают интеграцию Яндекс. Дзена в Браузере;
– Улучшают инфраструктуру и интерфейс голосового помощника Алисы;
– Обновляют дизайн Яндекс.Переводчика;
И это еще не все! 🚀
Откликайтесь на сайте или приходите на мероприятие День стажёра, чтобы узнать больше. Присоединиться можно как онлайн, так и офлайн, но обязательно нужно зарегистрироваться: https://clck.ru/sbZKQ
Условия стажировки гибкие: от 3 до 6 месяцев оплачиваемой работы, возможность выбрать занятость (20-40 часов). Узнайте подробнее о направлениях и открытых вакансиях на сайте: https://clck.ru/sbZLJ
Чем занимаются стажеры?
Создают фичи, которые окажутся в production и их увидят десятки миллионов людей:
– Разрабатывают новое меню внутри приложения Яндекс Go;
– Улучшают интеграцию Яндекс. Дзена в Браузере;
– Улучшают инфраструктуру и интерфейс голосового помощника Алисы;
– Обновляют дизайн Яндекс.Переводчика;
И это еще не все! 🚀
Откликайтесь на сайте или приходите на мероприятие День стажёра, чтобы узнать больше. Присоединиться можно как онлайн, так и офлайн, но обязательно нужно зарегистрироваться: https://clck.ru/sbZKQ
Условия стажировки гибкие: от 3 до 6 месяцев оплачиваемой работы, возможность выбрать занятость (20-40 часов). Узнайте подробнее о направлениях и открытых вакансиях на сайте: https://clck.ru/sbZLJ
👍6🔥2
Тут в связи с выходом Android 13 в “дорогой редакции” (С) назрел вопрос - когда вы начинаете обновлять приложения для новой ОС? Собственно, касается как Android, так и iOS. В момент бета-версий? После выхода релиза? Через год, как появится новая версия? Или если не хочется, то и вообще можно не обновлять? Поделитесь лучшими практиками.
Разработка
• VK открывает набор на бесплатные курсы по тестированию, веб- и fullstack-разработке
• MyTracker расширяет инструменты сквозной аналитики для приложений
• Самые зарабатывающие приложения США в июле
• Use Swiftlint and Detekt to Check Cyclomatic Complexity in iOS, Android Projects
iOS
• Чиним баг в iOS Firebase RemoteConfig
• Как уменьшить потребление памяти при использовании UIImage
• MarkdownUI: Markdown разметка для SwiftUI
• Bypassing Normal Application Launch Cycle for Unit Tests on iOS
• Machine Learning + SwiftUI are Extremely Amazing
• Testing Network Layer in Swift
• Exploiting Multiple Cores using Concurrency and Task Groups in Swift
• Create Live Activities With ActivityKit on iOS 16
Android
• Google начал распространение Android 13
• Migrating My App To Android 13
• Clean Android multi-module offline-first scalable app in 2022
• Inspecting Performance
• Jetpack Compose Effect Handlers
• Lazy Layouts in Jetpack Compose
• 1 Year of Using Jetpack Compose - Is It Really That Good?
• Sparking Jetpack Compose at Tinder
Кроссплатформа
• Что люди не понимают о React Native Modals
• Best Tricks to Speed Up Your React Native App
• Dart Frog — A minimalistic backend framework for Dart
• 8 Flutter Projects for Beginners to Learn App Development in 2022
Вакансия дня
• Junior Android-разработчик в Black Bricks
Разработка
• VK открывает набор на бесплатные курсы по тестированию, веб- и fullstack-разработке
• MyTracker расширяет инструменты сквозной аналитики для приложений
• Самые зарабатывающие приложения США в июле
• Use Swiftlint and Detekt to Check Cyclomatic Complexity in iOS, Android Projects
iOS
• Чиним баг в iOS Firebase RemoteConfig
• Как уменьшить потребление памяти при использовании UIImage
• MarkdownUI: Markdown разметка для SwiftUI
• Bypassing Normal Application Launch Cycle for Unit Tests on iOS
• Machine Learning + SwiftUI are Extremely Amazing
• Testing Network Layer in Swift
• Exploiting Multiple Cores using Concurrency and Task Groups in Swift
• Create Live Activities With ActivityKit on iOS 16
Android
• Google начал распространение Android 13
• Migrating My App To Android 13
• Clean Android multi-module offline-first scalable app in 2022
• Inspecting Performance
• Jetpack Compose Effect Handlers
• Lazy Layouts in Jetpack Compose
• 1 Year of Using Jetpack Compose - Is It Really That Good?
• Sparking Jetpack Compose at Tinder
Кроссплатформа
• Что люди не понимают о React Native Modals
• Best Tricks to Speed Up Your React Native App
• Dart Frog — A minimalistic backend framework for Dart
• 8 Flutter Projects for Beginners to Learn App Development in 2022
Вакансия дня
• Junior Android-разработчик в Black Bricks
AppTractor
VK открывает набор на бесплатные курсы по тестированию, веб- и fullstack-разработке
Программы рассчитаны на студентов старших курсов бакалавриата и специалитета, магистратуры, а также выпускников российских вузов, получивших дипломы в этом или в прошлом году.
👍3😁1🤔1
Когда начинает обновлять приложения для новой версии ОС?
Anonymous Poll
14%
Еще когда бета
20%
Когда первый релиз
22%
В течение года
9%
После выходя следующей мажорной версии
9%
Зависит
9%
Вообще версии ОС в обновлении не учитываем
17%
Посмотреть как у конкурентов
😁1
Пандемия закончилась, расходимся. Количество пользовательских сеансов в 10 лучших приложений для медитации упало на 48% по сравнению со вторым кварталом 2020 года. Два лучших приложения для медитации имеют устойчивую тенденцию к снижению показателей вовлеченности с января 2021 года. Количество пользовательских сеансов в Calm в июле сократилось на 26.4% в годовом исчислении, а в Headspace — на огромные 60.3%. Тем не менее, Calm и Headspace удалось вырасти в доходах - все остальные ведущие приложения упали.
👏2
Создали классную игру или приложение, а монетизация оставляет желать лучшего?
С этим сталкиваются практически все разработчики. Многие выбирают путь наименьшего сопротивления - забить крутое и перспективное приложение рекламой до отказа.
Результат?
Копеечные доходы, падение уровня лояльности пользователей.
Но есть и другой вариант. Повышать уровень внутренних продаж в приложении, при этом не жертвуя ни репутацией, ни удобством пользователей.
Вот крутой кейс игры Hustle Castle, которая входит в Топ-100 чарта Role-playing в App Store.
Всего за три месяца ребята смогли повысить ARPU в рекомендательной группе на 23%.
Как удалось? Hustle Castle внедрила рекомендательный сервис MyTracker Personalize с real-time персонализацией предложений и автоматическим A/B тестированием. Система сама выбирает оптимальный оффер на основе ML-алгоритмов.
Сервис максимально заточен под увеличение дохода приложения и повышения retention пользователей.
Подробнее об опыте игры Hustle Castle можно прочесть 👉 здесь и вдохновиться на собственные успехи.
С этим сталкиваются практически все разработчики. Многие выбирают путь наименьшего сопротивления - забить крутое и перспективное приложение рекламой до отказа.
Результат?
Копеечные доходы, падение уровня лояльности пользователей.
Но есть и другой вариант. Повышать уровень внутренних продаж в приложении, при этом не жертвуя ни репутацией, ни удобством пользователей.
Вот крутой кейс игры Hustle Castle, которая входит в Топ-100 чарта Role-playing в App Store.
Всего за три месяца ребята смогли повысить ARPU в рекомендательной группе на 23%.
Как удалось? Hustle Castle внедрила рекомендательный сервис MyTracker Personalize с real-time персонализацией предложений и автоматическим A/B тестированием. Система сама выбирает оптимальный оффер на основе ML-алгоритмов.
Сервис максимально заточен под увеличение дохода приложения и повышения retention пользователей.
Подробнее об опыте игры Hustle Castle можно прочесть 👉 здесь и вдохновиться на собственные успехи.
👍3
Сегодня прямо что-то много интересного, даже не знаю, что выбрать. Microsoft в Azure запускает Dev Box-ы - виртуальные машины для разработки. Можно будет создать образы со всем готовым и настроенным ПО и просто развертывать их по необходимости. Mac-ов, правда, нет. Mobile Pixels собирает деньги на складывающийся монитор - прикольная штука состоит из двух 24” на шарнире. И при этом цена, по крайней мере сейчас на Кикстартере, не космическая. Разобрали по слоям Now in Android, приложение Google с лучшими практиками Android-разработки.
Разработка
• Mobile Pixels готовит складывающиеся мониторы Geminos
• Microsoft запускает Dev Box-ы
• Часто работает из отпуска четверть программистов, а иногда – каждый второй
• Приложения для медитация теряют пользователей
• Умная подсказка в навигаторе: что могло пойти не так
• Mobile App Refactoring Initiative by Slack
iOS
• Что нового в Swift 5.7
• What is a RunLoop Anyway? Swift and iOS Guide
• Subnoscripts in Swift
• Few ways of improving your iOS APP performance in Swift
• 3 Ways to Show Both Image and Title on Swipe Action
• Conditional layouts in SwiftUI
• Exploring SwiftUI Layout Protocol — Creating Custom Layout
Android
• Исследуем Now in Android: архитектура, стек технологий, Compose
• LibChecker: какие библиотеки используются другими приложениями
• ViewModel To View in Jetpack Compose
• Animating brush Text coloring in Compose
• Product Flavors in Android — different builds with the same codebase
• A Gentle Introduction to Delegation in Kotlin
• Consuming flows safely in Jetpack Compose
Кроссплатформа
• Тестирование в React Native
• Flutter — Effectively scale UI according to different screen sizes
Вакансия дня
• iOS-разработчик в Rocket10
Разработка
• Mobile Pixels готовит складывающиеся мониторы Geminos
• Microsoft запускает Dev Box-ы
• Часто работает из отпуска четверть программистов, а иногда – каждый второй
• Приложения для медитация теряют пользователей
• Умная подсказка в навигаторе: что могло пойти не так
• Mobile App Refactoring Initiative by Slack
iOS
• Что нового в Swift 5.7
• What is a RunLoop Anyway? Swift and iOS Guide
• Subnoscripts in Swift
• Few ways of improving your iOS APP performance in Swift
• 3 Ways to Show Both Image and Title on Swipe Action
• Conditional layouts in SwiftUI
• Exploring SwiftUI Layout Protocol — Creating Custom Layout
Android
• Исследуем Now in Android: архитектура, стек технологий, Compose
• LibChecker: какие библиотеки используются другими приложениями
• ViewModel To View in Jetpack Compose
• Animating brush Text coloring in Compose
• Product Flavors in Android — different builds with the same codebase
• A Gentle Introduction to Delegation in Kotlin
• Consuming flows safely in Jetpack Compose
Кроссплатформа
• Тестирование в React Native
• Flutter — Effectively scale UI according to different screen sizes
Вакансия дня
• iOS-разработчик в Rocket10
AppTractor
Mobile Pixels готовит складывающиеся мониторы Geminos
Проект был анонсирован на Kickstarter 20 июля и быстро привлек внимание заинтересованных пользователей, достигнув своей первоначальной цели в 25,000 долларов всего за 36 минут, а сейчас в нем собрано более 1.6 миллиона долларов.
👍2
Мы периодически пишем о появлении разных интересных сервисов, но редко об их закрытии. Надо восполнить пробел - вот Google Cloud объявил о закрытии своей службы IoT Core. У клиентов есть год на то, чтобы перейти к партнерам. Google традиционно собрал панамку недовольных отзывов, но указал, что они пытаются сделать переход как можно более плавным для клиентов.
Главное же - непонятно, почему Google закрывает эту службу именно сейчас, после всей шумихи вокруг IoT. Да, у трех крупных поставщиков облачных услуг — Amazon, Microsoft и Google — не было особых инноваций в сфере услуг IoT. Но в целом рынок облачной инфраструктуры растет. В прошлом квартале это почти $55 мдрд (с ростом на 31%!), на долю Google пришлось 10% этой суммы. Это третье место после Amazon с 34% и Microsoft с 21%. Аналитик говорит, что специализированные вендоры перехватил повестку у больших облаков, оставив им просто нагрузку, но даже в таком разрезе, наверное, можно было сделать сервис прибыльным, не закрывая его.
Главное же - непонятно, почему Google закрывает эту службу именно сейчас, после всей шумихи вокруг IoT. Да, у трех крупных поставщиков облачных услуг — Amazon, Microsoft и Google — не было особых инноваций в сфере услуг IoT. Но в целом рынок облачной инфраструктуры растет. В прошлом квартале это почти $55 мдрд (с ростом на 31%!), на долю Google пришлось 10% этой суммы. Это третье место после Amazon с 34% и Microsoft с 21%. Аналитик говорит, что специализированные вендоры перехватил повестку у больших облаков, оставив им просто нагрузку, но даже в таком разрезе, наверное, можно было сделать сервис прибыльным, не закрывая его.
👍3
Перевел эпохальный тред - 100 советов по росту дохода приложения. Отчасти подписных, но большая часть советов применима и к любым другим. Отчасти инди, но в целом и всех остальных. Собственно, выглядит как готовый формализованный план - бери и делай. Очень рекомендукю всем для ознакомления.
Разработка
• 100 советов, чтобы увеличить продажи в приложении
• Google Cloud закрывает IoT Core
• Графика для эдвенчуры с DALL-E 2
• Как мы переехали на собственное хранилище репозиториев в GitLab CE
• Software Architecture is Overrated, Clear and Simple Design is Underrated
• Agile Projects Have Become Waterfall Projects With Sprints
iOS
• Apple представит iPhone 14 в начале сентября
• Pow: переходы для SwiftUI
• App Store Connect API SDK в Swift: создание инструментов разработчика
• View Controller Presentation Changes in iOS and iPadOS 16
• Exploring the UIColor and Color APIs in iOS
• Everything new in iOS 16 for Product Designers and Design Engineers
• SwiftUI's Table View on iOS 16
• Structs, Classes, and Actors in iOS Interviews
Android
• Иерархия модулей: как выстроить связи между модулями в Android
• Android developer as Backend developer: Ktor server on Heroku using Git
• 5 Awesome Loading Animations Made with Jetpack Compose
• Customize Android Studio to run third-party tools (without plugins)
• Celebrating 5 years of Kotlin on Android + Extended interviews
• Delegation Pattern: An effective way of replacing Android’s Base Activity with native Kotlin support
• How To Setup a Clean and Scalable Architecture in Android and Kotlin for Multiplatform Mobile Apps
Кроссплатформа
• Builder Design Pattern For Dart & Flutter
• Flutter Hooks — The complete crash course
Вакансия дня
• iOS-разработчик в Звук
Разработка
• 100 советов, чтобы увеличить продажи в приложении
• Google Cloud закрывает IoT Core
• Графика для эдвенчуры с DALL-E 2
• Как мы переехали на собственное хранилище репозиториев в GitLab CE
• Software Architecture is Overrated, Clear and Simple Design is Underrated
• Agile Projects Have Become Waterfall Projects With Sprints
iOS
• Apple представит iPhone 14 в начале сентября
• Pow: переходы для SwiftUI
• App Store Connect API SDK в Swift: создание инструментов разработчика
• View Controller Presentation Changes in iOS and iPadOS 16
• Exploring the UIColor and Color APIs in iOS
• Everything new in iOS 16 for Product Designers and Design Engineers
• SwiftUI's Table View on iOS 16
• Structs, Classes, and Actors in iOS Interviews
Android
• Иерархия модулей: как выстроить связи между модулями в Android
• Android developer as Backend developer: Ktor server on Heroku using Git
• 5 Awesome Loading Animations Made with Jetpack Compose
• Customize Android Studio to run third-party tools (without plugins)
• Celebrating 5 years of Kotlin on Android + Extended interviews
• Delegation Pattern: An effective way of replacing Android’s Base Activity with native Kotlin support
• How To Setup a Clean and Scalable Architecture in Android and Kotlin for Multiplatform Mobile Apps
Кроссплатформа
• Builder Design Pattern For Dart & Flutter
• Flutter Hooks — The complete crash course
Вакансия дня
• iOS-разработчик в Звук
AppTractor
100 советов, чтобы увеличить продажи в приложении
Если вы еще не отслеживаете это, начните как можно скорее.
👍11
Forwarded from AppFiles - Mobile Development
System Design Course - курс по системному дизайну. Системный дизайн — это процесс определения архитектуры, интерфейсов и данных для системы, удовлетворяющей определенным требованиям. Хороший системный дизайн продумывает все, от инфраструктуры до данных и способов их хранения. Такое проектирование системы помогает нам определить решение, отвечающее бизнес-требованиям. Это одно из самых ранних решений, которые мы должны принять при построении системы.
System Design Course на GitHub: https://github.com/karanpratapsingh/system-design
Платформа: обучение
⭐️: 3.5K
System Design Course на GitHub: https://github.com/karanpratapsingh/system-design
Платформа: обучение
⭐️: 3.5K
🔥4
Сервисы VK активно развиваются и интегрируются между собой, поэтому разработчики могут получить крутой опыт взаимодействия с другими командами и прокачать навыки в разных направлениях. Хотите так же? Приходите на Weekend Offer в команды Почты и Облака Mail.ru!
В команде Почты Mail.ru вы будете строить удобную инфраструктуру, поддерживать платёжные системы и многое другое. В команде Облака Mail.ru — создавать высоконагруженный сервис с 1M RPS и решать уникальные задачи по работе с файлами.
Подавайте заявку до 2 сентября вот тут, читайте подробнее о задачах, которые предстоит решать. С вами свяжутся, расскажут о командах и выберут слот для онлайн-интервью в выходные. Удачи!
В команде Почты Mail.ru вы будете строить удобную инфраструктуру, поддерживать платёжные системы и многое другое. В команде Облака Mail.ru — создавать высоконагруженный сервис с 1M RPS и решать уникальные задачи по работе с файлами.
Подавайте заявку до 2 сентября вот тут, читайте подробнее о задачах, которые предстоит решать. С вами свяжутся, расскажут о командах и выберут слот для онлайн-интервью в выходные. Удачи!
🤯4👍2😁1