Шутка про 3310 выходит на новый уровень - она не то что нас переживет, а еще и на Луну слетает. Bell Labs (читай Nokia) делает 4G для NASA. Bell Labs заявила, что астронавты будут использовать беспроводную сеть для передачи данных, управления луноходами, навигации в реальном времени и потоковой передачи видео высокой четкости. Скорее всего 4G на Луне будет работать даже лучше, чем на Земле — ведь у сигналов не будет деревьев, зданий и помех. Сотовая сеть Луны будет специально разработана с учетом особенностей лунной поверхности: экстремальных температур, радиации и космического вакуума.
Разработка
• Nokia сделает лунный 4G для NASA
• Wargaming Forge бесплатно обучит созданию видео из игр
• Huawei займется автомобилями
• Playbook: продвижение через тренеров
• Рост установок в 3 квартале: отчет Sensor Tower Store Intelligence Data Digest
• Google научился узнавать напетые и насвистанные песни
• Calm привлекает новые инвестиции при оценке $2.2 млрд.
• Podlodka #185: конструктивное общение
• Как я решил сделать игру, вдохновившись Heroes of Might and Magic, и потерял деньги (часть 1, 2)
• Обнаружение объектов со скоростью 1840 кадров в секунду с помощью TorchScript, TensorRT и DeepStream
• 12 приложений для улучшения ваших UX-процессов
• Если вы хотите стать лучшим программистом - прекратите программировать
• Spotify в неоморфизме
iOS
• JOCircularSlider: круговой слайдер для iOS
• Четыре готовых проекта машинного обучения для начинающих
• Bonjour: обмен данными между устройствами без сервера
• Как приложения iOS адаптируются к разным размерам экрана iPhone 12
• Собеседование на должность системного инженера по iOS-дизайну в Spotify
• Как сделать превью фото в SwiftUI
Android
• Spotlight: подсказки для интерфейса
• Советы по работе с экосистемой Huawei от «Лаборатории Касперского»
• Повышаем производительность Android WebView с помощью Glide
• Решаем сложные экраны
Разработка
• Nokia сделает лунный 4G для NASA
• Wargaming Forge бесплатно обучит созданию видео из игр
• Huawei займется автомобилями
• Playbook: продвижение через тренеров
• Рост установок в 3 квартале: отчет Sensor Tower Store Intelligence Data Digest
• Google научился узнавать напетые и насвистанные песни
• Calm привлекает новые инвестиции при оценке $2.2 млрд.
• Podlodka #185: конструктивное общение
• Как я решил сделать игру, вдохновившись Heroes of Might and Magic, и потерял деньги (часть 1, 2)
• Обнаружение объектов со скоростью 1840 кадров в секунду с помощью TorchScript, TensorRT и DeepStream
• 12 приложений для улучшения ваших UX-процессов
• Если вы хотите стать лучшим программистом - прекратите программировать
• Spotify в неоморфизме
iOS
• JOCircularSlider: круговой слайдер для iOS
• Четыре готовых проекта машинного обучения для начинающих
• Bonjour: обмен данными между устройствами без сервера
• Как приложения iOS адаптируются к разным размерам экрана iPhone 12
• Собеседование на должность системного инженера по iOS-дизайну в Spotify
• Как сделать превью фото в SwiftUI
Android
• Spotlight: подсказки для интерфейса
• Советы по работе с экосистемой Huawei от «Лаборатории Касперского»
• Повышаем производительность Android WebView с помощью Glide
• Решаем сложные экраны
AppTractor
Nokia сделает лунный 4G для NASA
Потому что как еще астронавты смогут размещать в Instagram снимки с Моря спокойствия и селфи с луноходами?
#ЦифраДня: Распарсили исполняемые файлы iOS 14 - использование разных языков внутри последней версии примерно такое:
• 88% используют Objective-C
• 17% используют C++
• 8% используют Swift
• 8% полностью написаны на C
• 1% используют SwiftUI
Хотите в "системную" разработку - учите Objective-C.
• 88% используют Objective-C
• 17% используют C++
• 8% используют Swift
• 8% полностью написаны на C
• 1% используют SwiftUI
Хотите в "системную" разработку - учите Objective-C.
Почему то всегда казалось, что Android Auto имеет свой магазин приложений на основе Google Play, как тот же Android TV. Однако вот нет - только сейчас открывается Android for Cars App Library. И то там только приложения для навигации, парковки и зарядки электромобилей (в дополнение к мультимедиа и обмену сообщениями). Так что если вы делаете что-либо из этой категории (или собираетесь - есть полные руководства) - добро пожаловать в автомобили 🚗
Разработка
• Google запускает Android for Cars App Library
• Вы не забыли купить? Как креативный подход в программатик рекламе помогает возвращать пользователей — кейс OZON и Bidease
• PopCap Games закрыла тестирование Plants vs. Zombies 3
• Что делает жесты в iOS идеально плавными?
• Как создать приложение со списком дел на Flutter
• Flutter - расширения Visual Studio Code для быстрой и эффективной разработки
iOS
• Какие языки программирования используются внутри iOS 14?
• SketchKit: замена auto layout на Swift
• Создаем мобильные бессерверные приложения с помощью Amazon Aurora, Amplify и SwiftUI
• Тестирование снепшотов в Swift
Android
• Стоит ли увольнять разраба за большую и дорогую ошибку? Думаю, нет, но менеджмент хотел крови
• Android-разработчикам: как сократить время реализации тёмной темы с пары месяцев до недели
• Большие картинки? Deal with it
• Android-программирование: архитектура с одной Activity и Навигация
• Некоторые распространенные ошибки при создании макетов в Android
Разработка
• Google запускает Android for Cars App Library
• Вы не забыли купить? Как креативный подход в программатик рекламе помогает возвращать пользователей — кейс OZON и Bidease
• PopCap Games закрыла тестирование Plants vs. Zombies 3
• Что делает жесты в iOS идеально плавными?
• Как создать приложение со списком дел на Flutter
• Flutter - расширения Visual Studio Code для быстрой и эффективной разработки
iOS
• Какие языки программирования используются внутри iOS 14?
• SketchKit: замена auto layout на Swift
• Создаем мобильные бессерверные приложения с помощью Amazon Aurora, Amplify и SwiftUI
• Тестирование снепшотов в Swift
Android
• Стоит ли увольнять разраба за большую и дорогую ошибку? Думаю, нет, но менеджмент хотел крови
• Android-разработчикам: как сократить время реализации тёмной темы с пары месяцев до недели
• Большие картинки? Deal with it
• Android-программирование: архитектура с одной Activity и Навигация
• Некоторые распространенные ошибки при создании макетов в Android
AppTractor
Google запускает Android for Cars App Library
Это означает, что теперь вы сможете проектировать, разрабатывать, тестировать и публиковать приложения для навигации, парковки или зарядки на Android Auto.
#Наболело: Свои небольшие pet-проекты пытаюсь монетизировать через AdMob и постоянно сталкиваюсь с ограничениями на показ рекламы. Оказывается, не я один! Использовать AdMob для показа рекламы в “маленьких” приложениях просто противопоказано - алгоритмы Google, как говорит опыт, не могут обучиться на маленькой аудитории и, в результате, рано или поздно блокируют приложение несмотря на то, что никакого фрода в нем нет.
Читайте обсуждение в Reddit и используйте медиацию: https://apptractor.ru/marketing-monetization/admob-small-app.html
Комментарии приветствуются.
Читайте обсуждение в Reddit и используйте медиацию: https://apptractor.ru/marketing-monetization/admob-small-app.html
Комментарии приветствуются.
AdMob и маленькие приложения: часть 2. В результате обсуждения в нескольких каналах эксперты разной величины высказали сомнения в правдивости этой статьи и предположили, что дело в кривости интеграции баннеров или каких-либо других факторах. Однако, примерно понимая, как работает машинное обучение, я бы сказал, что версия с кривым обучением более чем правдоподобна. Но, как обычно, есть несколько точек зрения на происходящее и криворукость разработчиков никак не учитывать нельзя 😀 Так что интегрируйте баннеры внимательно и со всей тщательностью.
Разработка
• Нельзя использовать AdMob для монетизации маленьких приложений: обсуждение в Reddit
• JAICF — фреймворк для разработки чатботов на Kotlin
• Как правильно выбрать аутсорс разработчика для мобильного приложения
• Финляндия для разработчиков игр: маленькая страна с большими возможностями
• Элементы управления переключателем состояния: печально известный случай кнопки отключения звука
iOS
• Single source of truth (SSOT) on MVVM with RxSwift & CoreData
• Назад к BLE или способ автоматизировать рутинные операции
• XcodeGen - упрощенная совместная работа
• Введение View Styles в Bumble
• Современные способы перезагрузки ячеек таблиц и коллекций
Android
• Animation Tutorials: руководства по анимации в Android
• Синхронная связь с UI с помощью StateFlow
• Внедрение Firebase App Distribution в Android-разработку
• Советы и руководства для разработчиков: распространенные нарушения правил и способы их избежать
• EvadeMe - библиотека для Android
Разработка
• Нельзя использовать AdMob для монетизации маленьких приложений: обсуждение в Reddit
• JAICF — фреймворк для разработки чатботов на Kotlin
• Как правильно выбрать аутсорс разработчика для мобильного приложения
• Финляндия для разработчиков игр: маленькая страна с большими возможностями
• Элементы управления переключателем состояния: печально известный случай кнопки отключения звука
iOS
• Single source of truth (SSOT) on MVVM with RxSwift & CoreData
• Назад к BLE или способ автоматизировать рутинные операции
• XcodeGen - упрощенная совместная работа
• Введение View Styles в Bumble
• Современные способы перезагрузки ячеек таблиц и коллекций
Android
• Animation Tutorials: руководства по анимации в Android
• Синхронная связь с UI с помощью StateFlow
• Внедрение Firebase App Distribution в Android-разработку
• Советы и руководства для разработчиков: распространенные нарушения правил и способы их избежать
• EvadeMe - библиотека для Android
AppTractor
Нельзя использовать AdMob для монетизации маленьких приложений: обсуждение в Reddit
Недавно в сабреддите AndroidDev появилось интересное обсуждение - один из пользователей написал, что ни в коему случае нельзя использовать Google AdMob для монетизации небольших приложений.
Kite, который с помощью ИИ предлагает автодополнение кода в режиме реального времени, сегодня добавил поддержку еще 11 языков программирования. Для нас самыми интересными являются Objective-C и Kotlin, почему миновали Swift непонятно, но видимо скоро будет, потому что скорость добавления новых языков у них выросла кратно. Кто попробует - напишите, интересно как все это на практике работает. Или не работает 🤷♂️
Разработка
• Kite добавил поддержку Objective-C, Kotlin и еще 9 языков программирования
• App Annie: зумеры тратят в мобайле $143 млрд в год
• Spotify в неоморфизме
• Как генерировать запросы с постоянной частотой в k6 с новым API сценариев?
• Дизайн-система: что это, для чего и как создать
• Когда ASO начнёт приносить результат
• Автоматизация тестирования продуктовой аналитики в мобильных приложениях
• Впечатляющий код, который должен видеть каждый разработчик
iOS
• Bauletto: бейджи в стиле iOS 13
• Современные способы перезагрузки ячеек таблицы и коллекции на Swift
• iPhone 12 vs Дизайнеры
• iOS 13 Dark Mode в BlaBlaCar: история разработчика
• Отладка на iOS 14 с помощью Xcode 11
• Полное руководство по жизненному циклу приложения SwiftUI 2
• Функции высшего порядка в Swift
Android
• Тестирование библиотек загрузки изображений на Android
• Сравнение Jetpack Compose View и Android View
Разработка
• Kite добавил поддержку Objective-C, Kotlin и еще 9 языков программирования
• App Annie: зумеры тратят в мобайле $143 млрд в год
• Spotify в неоморфизме
• Как генерировать запросы с постоянной частотой в k6 с новым API сценариев?
• Дизайн-система: что это, для чего и как создать
• Когда ASO начнёт приносить результат
• Автоматизация тестирования продуктовой аналитики в мобильных приложениях
• Впечатляющий код, который должен видеть каждый разработчик
iOS
• Bauletto: бейджи в стиле iOS 13
• Современные способы перезагрузки ячеек таблицы и коллекции на Swift
• iPhone 12 vs Дизайнеры
• iOS 13 Dark Mode в BlaBlaCar: история разработчика
• Отладка на iOS 14 с помощью Xcode 11
• Полное руководство по жизненному циклу приложения SwiftUI 2
• Функции высшего порядка в Swift
Android
• Тестирование библиотек загрузки изображений на Android
• Сравнение Jetpack Compose View и Android View
AppTractor
Kite добавил поддержку Objective-C, Kotlin и еще 9 языков программирования
Kite, который предлагает сниппеты кода для разработчиков в режиме реального времени, сегодня добавил поддержку еще 11 языков программирования, в результате чего их общее количество достигло 13. Помимо Python и JavaScript, дополнение кода на основе искусственного…
#ЦифраДня: Поколение Z (родившееся после 2000 года) — это треть населения планеты, и ежегодные расходы этой возрастной группы оцениваются в $143 млрд. При этом 98% представителей поколения Z являются пользователями смартфонов, а свой первый смартфон они в среднем получают в возрасте 10 лет. В 3 квартале 2020 г. первое место по росту количества активных пользователей поколения Z занимает Индонезия, где их стало больше на 40% по сравнению с аналогичным периодом прошлого года. При этом наибольшая разница наблюдается в США: рост активных пользователей среди зумеров на американском рынке почти в 2 раза больше, чем в возрастной группе 25+.
Ширится «Коалиция за справедливость приложений» - сейчас добавили еще 27 участников (правда, единственная хоть как-то знакомая мне компания это навигация Sygic). Вообще, как говорят, получили заявки на вступление еще от 400 компаний и разработчиков. Apple и Google, конечно, плевать хотели на все коалиции вместе взятые, так что приятно смотреть как люди делом занимаются.
Разработка
• «Коалиция за справедливость приложений» получила 400 заявок
• Pickle: возвращение классических социальных сетей
• DeepPanel: поиск кадров в комиксах с помощью машинного обучения
• 7 смертных грехов мобильного дизайна №2
• Лучшие исходники, которые должен увидеть каждый разработчик
• Дизайн приложений: примеры для вдохновения #20
• Хочу в геймдев #14: Профессия — Продюсер игр
• Podlodka #186: путешествия по России
• Что такое Unity Asset Store и как на нем зарабатывать?
• «Однорукий интерфейс»: баг или фича, позволяющая Делимобилю отнимать деньги у пользователей?
• Сезонное ASO приложения: как адаптировать графику к праздникам?
• Smart People: изучение UI
• Хранение данных в Google Таблицах с помощью приложений Xamarin для iOS и Android
• 5 признаков того, что вы зря тратите свою жизнь как разработчик
• 9 привычек крайне неэффективных программистов
• Как добавить геолокацию в PWA
iOS
• Добро пожаловать в MVVM-маршрутизатор с SwiftUI и Combine
• Начинаем работу со Swift для WebAssembly на macOS с помощью SwiftWasm
Android
• Google удалил 3 детские игры с 20 млн. установок за сбор персональных данных
• CodeView: редактор для кода
• Выбор правильной архитектуры для [нового] приложения Kotlin Multiplatform, Jetpack Compose и SwiftUI
• Топ 5 вопросов AMA Bumble Android
• Понимаем режим запуска Android Activity
Разработка
• «Коалиция за справедливость приложений» получила 400 заявок
• Pickle: возвращение классических социальных сетей
• DeepPanel: поиск кадров в комиксах с помощью машинного обучения
• 7 смертных грехов мобильного дизайна №2
• Лучшие исходники, которые должен увидеть каждый разработчик
• Дизайн приложений: примеры для вдохновения #20
• Хочу в геймдев #14: Профессия — Продюсер игр
• Podlodka #186: путешествия по России
• Что такое Unity Asset Store и как на нем зарабатывать?
• «Однорукий интерфейс»: баг или фича, позволяющая Делимобилю отнимать деньги у пользователей?
• Сезонное ASO приложения: как адаптировать графику к праздникам?
• Smart People: изучение UI
• Хранение данных в Google Таблицах с помощью приложений Xamarin для iOS и Android
• 5 признаков того, что вы зря тратите свою жизнь как разработчик
• 9 привычек крайне неэффективных программистов
• Как добавить геолокацию в PWA
iOS
• Добро пожаловать в MVVM-маршрутизатор с SwiftUI и Combine
• Начинаем работу со Swift для WebAssembly на macOS с помощью SwiftWasm
Android
• Google удалил 3 детские игры с 20 млн. установок за сбор персональных данных
• CodeView: редактор для кода
• Выбор правильной архитектуры для [нового] приложения Kotlin Multiplatform, Jetpack Compose и SwiftUI
• Топ 5 вопросов AMA Bumble Android
• Понимаем режим запуска Android Activity
AppTractor
«Коалиция за справедливость приложений» получила 400 заявок
Среди новых членов - Down Dog Yoga, Green Heart Games, Mobile Marketing Association, Sygic и другие.
#ЦифраДня: Apple объявила сегодня, что цены в App Store в Бразилии, Колумбии, Индии, Индонезии, России и Южной Африке будут повышены в ближайшие дни. В России цены повысятся сразу на треть - один доллар будет стоить 99 рублей (сейчас 75), два доллара 179 рублей и т.д., альтернативные цены A и B - 15 и 29 рублей.
В смарт-баннерах появился ретаргетинг по событиям из приложений
Многие пользователи интернета в мобильных приложениях проводят больше времени, чем за компьютером или ноутбуком. Конечно же, рекламодатели начали задумываться, как их возвращать и какие инструменты для этого есть. Все оказалось достаточно просто - Яндекс запустил в смарт-баннерах ретаргетинг по событиям из приложений.
Чтобы фиксировать действия приложений, потребуется интеграция с трекинговыми SDK-сервисами: AppMetrica, Adjust или AppsFlyer. Если у потенциального покупателя есть приложение, то трекинговая ссылка приведет его сразу в приложение, а если нет — то клиент попадет на сайт. Эта же ссылка поможет рекламодателю определить, точно ли эта покупка была сделана по клику из Директа.
Успешный кейс пришел и со стороны "Литрес". Там за 2 месяца удалось повысить количество конверсий в 2,5 раза, а стоимость конверсий снизить в 2 раза.
Пока это бета-тест, поучаствовать в нем можно пройдя по ссылке.
Многие пользователи интернета в мобильных приложениях проводят больше времени, чем за компьютером или ноутбуком. Конечно же, рекламодатели начали задумываться, как их возвращать и какие инструменты для этого есть. Все оказалось достаточно просто - Яндекс запустил в смарт-баннерах ретаргетинг по событиям из приложений.
Чтобы фиксировать действия приложений, потребуется интеграция с трекинговыми SDK-сервисами: AppMetrica, Adjust или AppsFlyer. Если у потенциального покупателя есть приложение, то трекинговая ссылка приведет его сразу в приложение, а если нет — то клиент попадет на сайт. Эта же ссылка поможет рекламодателю определить, точно ли эта покупка была сделана по клику из Директа.
Успешный кейс пришел и со стороны "Литрес". Там за 2 месяца удалось повысить количество конверсий в 2,5 раза, а стоимость конверсий снизить в 2 раза.
Пока это бета-тест, поучаствовать в нем можно пройдя по ссылке.
Яндекс Реклама — продвижение бизнеса и реклама в интернете
В смарт-баннерах появился ретаргетинг по событиям из приложений
<p>Показать рекламу товаров тем, кто интересовался ими в приложении, теперь можно с помощью смарт-баннеров и ретаргетинга по событиям из приложений. Делимся подробностями о новых возможностях и приглашаем всех желающих присоединиться к открытому бета-тестированию.</p>
Вышел первый в своем роде отчет о мобильном машинном обучении. В общем-то нацелен больше на бизнес, чем на разработку, поэтому интересного достаточно мало. Да и бизнес пока, видимо, не прочувствовал всех прелестей ML - около 40% компаний, занимающихся развитием своих мобильных приложений, не имеет экспертизы в машинном обучении, у 47% нет активных ML-проектов. Главные препятствия для внедрения AI - стоимость, недостаток ресурсов и отсутствие четкого понимания целей.
Разработка
• Отчет «Состояние мобильного машинного обучения в 2020 году»
• Узнайте всё о важнейших трендах в индустрии мобильных финансов в новом отчете Adjust
• 5 самых сложных языков программирования в мире
• Apple повышает цены в App Store
• 3 упражнения для приведения вашего фитнес-приложения в форму
• Принципы онбординга новых пользователей
• Геймификация: 11 советов по повышению вовлеченности и удовлетворенности пользователей
• 13 стандартов code review, вдохновленных Google
• Как изменение одной строки уменьшило время сборки на 99%
iOS
• SwiftUI 2.0: как анимировать Launch Screen
• Как использовать код C++ в Swift
Android
• Red Screen of Death: информация о сбое
• Udacity запускает Android Kotlin Developer Nanodegree
• Навигация с SafeArgs
• Курс по продуктивной работе в Android Studio
Разработка
• Отчет «Состояние мобильного машинного обучения в 2020 году»
• Узнайте всё о важнейших трендах в индустрии мобильных финансов в новом отчете Adjust
• 5 самых сложных языков программирования в мире
• Apple повышает цены в App Store
• 3 упражнения для приведения вашего фитнес-приложения в форму
• Принципы онбординга новых пользователей
• Геймификация: 11 советов по повышению вовлеченности и удовлетворенности пользователей
• 13 стандартов code review, вдохновленных Google
• Как изменение одной строки уменьшило время сборки на 99%
iOS
• SwiftUI 2.0: как анимировать Launch Screen
• Как использовать код C++ в Swift
Android
• Red Screen of Death: информация о сбое
• Udacity запускает Android Kotlin Developer Nanodegree
• Навигация с SafeArgs
• Курс по продуктивной работе в Android Studio
AppTractor
Отчет «Состояние мобильного машинного обучения в 2020 году»
Отчет основан на данных опроса 500 технических лидеров из разных отраслей, которые имеют текущий или предыдущий опыт работы с проектами разработки мобильных приложений.
У вас в приложениях используется машинное обучение?
Anonymous Poll
8%
Да, собственное
3%
Да, на no code платформах
17%
Нет, но планируем
72%
Нет и пока не планируем
#ЦифраДня: По оценке Sensor Tower, за первые 9 месяцев 2020 года, США обеспечили 28% мировых расходов на мобильные игры в App Store и Google Play. На втором месте Япония с 22%, на третьем Китай с 18% (учитывается только iOS), на четвертом Южная Корея. Таким образом всего 4 страны это 75% всех расходов игроков на мобильные игры.
Firebase по-прежнему растет примерно на 500,000 активных приложений в год и на конец 2020 их более 2.5 миллионов. Сейчас проходит ежегодный Firebase Summit, на котором представили новую версию платформы. В обновлении - эмулятор Firebase Authentication, расширение Detect Online Presence, переработанная панель мониторинга производительности Firebase и инструменты анализа данных. Собственно, это пост благодарности всем BaaS вообще и Firebase в частности, без которой инди было бы совсем тяжело 🤷♂️ Те, кто помнит времена до Parse, наверняка меня поддержат и скажут, что Firebase - одно из лучших, что случалось с разработкой. Да, есть свои баги, но за то, насколько платформа упрощает создание приложений, можно простить многое.
Разработка
• Обновление Firebase: эмулятор Firebase Authentication, расширение Detect Online Presence, инструменты анализа данных
• AppsFlyer представляет Incrementality — инструмент, который позволяет оценить ремаркетинг
• 13 стандартов code review, вдохновленных Google
• Flutter Dev Podcast #21: Surf
• Как я в одиночку питчил игру, не имея в этом никакого опыта
• Диалоги в мобильных играх
• Как выбрать подход к управлению проектом разработки мобильного приложения
• Почему я люблю TDD
• Android против iOS: философия дизайна в простых предложениях
iOS
• iOS 14 GUI: экраны и компоненты iOS 14
• Использование Enum + Associated Values при навигации и передаче данных между экранами в iOS приложениях
• Вещи, которые вы обязательно должны знать как iOS-разработчик (часть 1)
• Рисуем линии с UIBezierPath
• 20 уроков, извлеченных из моего первого приложения для iOS в App Store
Android
• Обзор DataStore Library. Прощаемся с SharedPreference?
• Как запустить инструментальные тесты Android на реальных устройствах с помощью AWS Device Farm
• DayNight - темный режим без переписывания приложения
Разработка
• Обновление Firebase: эмулятор Firebase Authentication, расширение Detect Online Presence, инструменты анализа данных
• AppsFlyer представляет Incrementality — инструмент, который позволяет оценить ремаркетинг
• 13 стандартов code review, вдохновленных Google
• Flutter Dev Podcast #21: Surf
• Как я в одиночку питчил игру, не имея в этом никакого опыта
• Диалоги в мобильных играх
• Как выбрать подход к управлению проектом разработки мобильного приложения
• Почему я люблю TDD
• Android против iOS: философия дизайна в простых предложениях
iOS
• iOS 14 GUI: экраны и компоненты iOS 14
• Использование Enum + Associated Values при навигации и передаче данных между экранами в iOS приложениях
• Вещи, которые вы обязательно должны знать как iOS-разработчик (часть 1)
• Рисуем линии с UIBezierPath
• 20 уроков, извлеченных из моего первого приложения для iOS в App Store
Android
• Обзор DataStore Library. Прощаемся с SharedPreference?
• Как запустить инструментальные тесты Android на реальных устройствах с помощью AWS Device Farm
• DayNight - темный режим без переписывания приложения
AppTractor
Обновление Firebase: эмулятор Firebase Authentication, расширение Detect Online Presence, инструменты анализа данных
Представитель Google сказал, что все новые функции, анонсированные сегодня, призваны помочь разработчикам создавать, разрабатывать и поддерживать свои приложения, независимо от их размера или платформы.
Дружно поздравляем AppFollow с очередным раундом. Оценка всей компании пока неизвестная, но при $5 миллионах в Раунде А наверное приближается в 10 миллионам (ну это я так, пальцем в небо). Всегда приятно, когда соотечественники делают успешный проект. О том, как все начиналось - во второй ссылке. И название как раз в тренде 😊
Разработка
• AppFollow получил $5 млн. в Серии А
• Анатолий Шарифулин (AppFollow): Поймать вторую волну
• Hubilo: от аналитики к онлайн-событиям
• CodeSandbox получает $12.7 млн. на no code платформу совместной разработки
• Разработка инди-киберпанка
• Дополняем чек-лист тестирования при обновлении иконки и сплеша в мобильных приложениях
• Решение проблем дизайна с помощью сетевого мышления
• Как измерить успех вашего игрового дизайна
• 5 ошибок, разрушающих вашу Data-Driven стратегию
iOS
• Анимированная самосортирующаяся круговая диаграмма на SwiftUI 2.0
• Как создать приложение со списком дел с помощью Firebase и SwiftUI
Android
• Wave Lines Live Wallpaper: живые обои для Android
• Уязвимости в реализации межпроцессного взаимодействия в Android-приложениях
• Это не я! История одного рефакторинга
• Меньше сбоев и больше стабильности с Kotlin
• Понимание внутреннего устройства библиотеки LeakCanary в Android
• Приложения Netflix Studio для Android и iOS теперь на платформе Kotlin Multiplatform
• ViewBinding с Kotlin Property Delegate
Разработка
• AppFollow получил $5 млн. в Серии А
• Анатолий Шарифулин (AppFollow): Поймать вторую волну
• Hubilo: от аналитики к онлайн-событиям
• CodeSandbox получает $12.7 млн. на no code платформу совместной разработки
• Разработка инди-киберпанка
• Дополняем чек-лист тестирования при обновлении иконки и сплеша в мобильных приложениях
• Решение проблем дизайна с помощью сетевого мышления
• Как измерить успех вашего игрового дизайна
• 5 ошибок, разрушающих вашу Data-Driven стратегию
iOS
• Анимированная самосортирующаяся круговая диаграмма на SwiftUI 2.0
• Как создать приложение со списком дел с помощью Firebase и SwiftUI
Android
• Wave Lines Live Wallpaper: живые обои для Android
• Уязвимости в реализации межпроцессного взаимодействия в Android-приложениях
• Это не я! История одного рефакторинга
• Меньше сбоев и больше стабильности с Kotlin
• Понимание внутреннего устройства библиотеки LeakCanary в Android
• Приложения Netflix Studio для Android и iOS теперь на платформе Kotlin Multiplatform
• ViewBinding с Kotlin Property Delegate
AppTractor
AppFollow получил $5 млн. в Серии А
Сейчас у компании 70,000 клиентов, среди которых McDonald’s, Disney, Expedia, PicsArt, Flo, Jam City и Discord.