Вот вы все смеетесь над Huawei Developers Day (на самом деле нет), а я помню, что так же когда-то начинали в Microsoft. И в Blackberry. И в Tizen. За WebOS не поручусь, но кажется тоже да. Но то, что не получилось у них, вполне может выгореть у Huawei. Пользователей миллионы и достаточно преданные, смартфоны топовые, поддержка Китая всесторонняя… Так что почему бы и не стать им альтернативой уже немного потерявшей берега дуополии. Сейчас монетизацию с оплатой прикрутят, магазин уже есть, ОС есть - и вперед. Как думаете?
• Google начинает продажи устройств ИИ Coral
• Xiaomi представила большой потолочный светильник
• EmptyStateKit: пустые состояния для iOS
• Тестирование приложений: распространенные причины отказа
• Как добавить поддержку льготного периода (Billing Grace Period) в iOS приложении?
• «АвтоНалог»: как спроектировать приложение, которое поможет экономить на налогах и автоматизирует учет
• Особенности UX-дизайна в финтехе: как сделать просто и понятно
• Топ-10 самых популярных UI-библиотек для Flutter и React Native в этом году
• Реализация биометрической аутентификации в iOS на Swift
• Замена CocoaPods на Swift Package Manager
• Почему мы покидаем Apple App Store и все его проблемы
• Как разработчику преодолеть выгорание
• Как обучать модели Core ML на вашем iOS-устройстве
• Как продать себя в качестве программиста
• Исследуем AndroidX для тестирования
• Лучшие библиотеки для Android на Kotlin, которые вы должны посмотреть
• Кодлаб: использование Dagger в ваших Android-приложениях
• Google начинает продажи устройств ИИ Coral
• Xiaomi представила большой потолочный светильник
• EmptyStateKit: пустые состояния для iOS
• Тестирование приложений: распространенные причины отказа
• Как добавить поддержку льготного периода (Billing Grace Period) в iOS приложении?
• «АвтоНалог»: как спроектировать приложение, которое поможет экономить на налогах и автоматизирует учет
• Особенности UX-дизайна в финтехе: как сделать просто и понятно
• Топ-10 самых популярных UI-библиотек для Flutter и React Native в этом году
• Реализация биометрической аутентификации в iOS на Swift
• Замена CocoaPods на Swift Package Manager
• Почему мы покидаем Apple App Store и все его проблемы
• Как разработчику преодолеть выгорание
• Как обучать модели Core ML на вашем iOS-устройстве
• Как продать себя в качестве программиста
• Исследуем AndroidX для тестирования
• Лучшие библиотеки для Android на Kotlin, которые вы должны посмотреть
• Кодлаб: использование Dagger в ваших Android-приложениях
AppTractor
Google начинает продажи устройств ИИ Coral
Компания Google объявила о выходе из бета-тестирования платформы Google Coral. Линейка устройств ориентирована в первую очередь на разработчиков и предназначена для работы моделей машинного обучения на “граничных” устройствах.
Интересное наблюдение из новости про Truebill. Там CRO объясняет, что запускались они традиционно и по заветам Джобса - для решения «одной задачи», конкретной функции. Сейчас же они разрастаются в некий финансовый комбайн, в котором есть отслеживание расходов, управление счетами и т.п. И на самом деле все больше приложений перестают расти по принципу “There's an app for that”, а становятся платформами для какого-то большого направления, пытаясь решить множество задач внутри себя. Тренд не новый, но все более ярко выраженный.
• Truebill, управляющий личными финансами, получает $15 млн.
• Google выпускает Jetpack Compose и Android Studio 4.0
• Мобильные разработчики все еще остаются самыми востребованными специалистами в России
• Podlodka #134: Scala
• ElegantDialog: красивые диалоги для Android
• Как машинное обучение в Spotify находит вашу новую любимую музыку
• Как работает FaceID в iPhone X: алгоритм на Python
• Как подписывать приложения для macOS Catalina 10.15
• Выбираем мобильного разработчика за 5 шагов: взгляд IT-компании
• Yandex maps для приложения Такси
• Эмодзи, кликбейт, персонализация: обзор push-уведомлений Ozon, Lamoda, Joom, Farfetch и AliExpress
• Выключите свет - проектирование для темного режима
• Оптимизация процесса разработки с помощью шаблонов Xcode
• Классные кастомные переходы для UIViewController
• Critical Thinking Studio - разбор UX
• Как рушатся стереотипы начинающего разработчика при старте игры
• Эксперимент с вознаграждениями в приложении
• LiveData с Coroutines и Flow
• Оптимизация приложений Android для Chrome OS
• Truebill, управляющий личными финансами, получает $15 млн.
• Google выпускает Jetpack Compose и Android Studio 4.0
• Мобильные разработчики все еще остаются самыми востребованными специалистами в России
• Podlodka #134: Scala
• ElegantDialog: красивые диалоги для Android
• Как машинное обучение в Spotify находит вашу новую любимую музыку
• Как работает FaceID в iPhone X: алгоритм на Python
• Как подписывать приложения для macOS Catalina 10.15
• Выбираем мобильного разработчика за 5 шагов: взгляд IT-компании
• Yandex maps для приложения Такси
• Эмодзи, кликбейт, персонализация: обзор push-уведомлений Ozon, Lamoda, Joom, Farfetch и AliExpress
• Выключите свет - проектирование для темного режима
• Оптимизация процесса разработки с помощью шаблонов Xcode
• Классные кастомные переходы для UIViewController
• Critical Thinking Studio - разбор UX
• Как рушатся стереотипы начинающего разработчика при старте игры
• Эксперимент с вознаграждениями в приложении
• LiveData с Coroutines и Flow
• Оптимизация приложений Android для Chrome OS
AppTractor
Truebill, управляющий личными финансами, получает $15 млн.
Стартап Truebil, управляющий личным финансам, объявил о привлечении 15 миллионов долларов в раунде Серии B.
Если вы такие же старые, как я, то наверняка помните, как Apple боролась со всякими рекомендательными приложениями, вроде AppGratis. Тогда люди были вынуждены закрыть достаточно успешный бизнес. Сейчас, видимо, пошло на второй круг. GameClub - игры по подписке на iOS, аналог Apple Arcade, только для инди и классических игр. Очевидно серая зона App Store, но пока работает. Значит ли это, что сейчас все смогут создавать свои магазины внутри магазина Apple? А вот пока непонятно, скорее всего нет.
• GameClub предлагает классические хиты App Store по подписке
• Google создает платформу и приложения для цифрового детокса
• Flutter Dev Podcast #8: Grab
• Epic Games сделает свой магазин игр для Android?
• Видео Android Dev Summit 2019
• Android Dev Podcast #105: Android Dev Summit 2019
• Программное обеспечение: невидимая технология
• В App Store обнаружили новую порцию мошеннических приложений
• Google открыл первую игровую студию
• Polynote: блокнот для разработчиков от Netflix
• Навигация в кроссплатформенных приложениях: почему NavController победил angular/router в Ionic 4
• Как создать боковое меню (гамбургер) в SwiftUI
• Apple, ваша документация для разработчиков... отсутствует
• Успешный дизайн карточек в 3 этапа: UX, UI и фреймворк
• 5 iOS-библиотек для улучшения и вдохновения вашего UI
• Как вы можете улучшить свои навыки программирования
• Instagram делает плохую навигацию хорошей?
• 4 большие ошибки, которые делал каждый разработчик программного обеспечения
• 6 классических задач для фронтэндера
• Иконка приложения: 17 советов по улучшению + инструменты для создания
• Жизненный цикл приложения для iOS 13 (iPadOS) с UIScene, Scene Session и Scene Delegate
• Android Camera2 API от чайника, часть 3. Media Codec и стрим видео по UDP
• Полное руководство по дата биндингу в Android
• Перед тем, как начать новый Android-проект
• GameClub предлагает классические хиты App Store по подписке
• Google создает платформу и приложения для цифрового детокса
• Flutter Dev Podcast #8: Grab
• Epic Games сделает свой магазин игр для Android?
• Видео Android Dev Summit 2019
• Android Dev Podcast #105: Android Dev Summit 2019
• Программное обеспечение: невидимая технология
• В App Store обнаружили новую порцию мошеннических приложений
• Google открыл первую игровую студию
• Polynote: блокнот для разработчиков от Netflix
• Навигация в кроссплатформенных приложениях: почему NavController победил angular/router в Ionic 4
• Как создать боковое меню (гамбургер) в SwiftUI
• Apple, ваша документация для разработчиков... отсутствует
• Успешный дизайн карточек в 3 этапа: UX, UI и фреймворк
• 5 iOS-библиотек для улучшения и вдохновения вашего UI
• Как вы можете улучшить свои навыки программирования
• Instagram делает плохую навигацию хорошей?
• 4 большие ошибки, которые делал каждый разработчик программного обеспечения
• 6 классических задач для фронтэндера
• Иконка приложения: 17 советов по улучшению + инструменты для создания
• Жизненный цикл приложения для iOS 13 (iPadOS) с UIScene, Scene Session и Scene Delegate
• Android Camera2 API от чайника, часть 3. Media Codec и стрим видео по UDP
• Полное руководство по дата биндингу в Android
• Перед тем, как начать новый Android-проект
AppTractor
GameClub предлагает классические хиты App Store по подписке
Apple Arcade стала самой заметной новинкой в движении “библиотека мобильных игр по подписке”. Google Play Pass повторил подход Android. А стартап GameClub предложил свою версию За $4.99 в месяц мобильные пользователи смогут получить доступ к библиотеке лучших…
Я конечно не настоящий программист, но в моем лице Flutter, “несущийся вперед”, налетел на элементарную проблему и сошел с рельс. Называется она WebView и то, что в iOS реализовалось мгновенно и из коробки, на Flutter почему-то вызвало огромную попаболь. Проще говоря, нормального виджета для реализации нет (и не будет). Почему такое отношение к одному из основных компонентов что у Flutter, что у React Native, для меня до сих пор загадка. Может вы знаете?
• Евгений Кот (Wrike): Flutter уже набрал скорость и локомотивом несётся вперёд!
• “ВКонтакте” открыл регистрацию на VK Cup
• Егор Фёдоров (СОО, inDriver): Мир, оказывается, маленький!
• 4 главные ошибки программиста
• StepLadder: круговое субсидирование
• Находим текст на вывесках и упаковках с помощью смартфона
• Лучшие практики и инструменты при разработке iOS приложений
• Чем опасны хакерские атаки на IoT-устройства: реальные истории
• UX имеет плохой UX
• 5 прекрасных редизайнов PayPal
• Как Disney+ делает онбординг новых пользователей - анализ UX
• Градиенты в SwiftUI
• Как создать доступное приложение (и почему это надо сделать)
• Настраиваемый сетевой уровень в Swift 5
• Вы пишете слишком много кода?
• Краткое введение в TensorFlow 2.0 для глубокого обучения
• Система получения копии памяти в устройствах под управлением Android через беспроводные каналы связи
• Зашифрованные предпочтения в Андроид
• Крибле Карбле Gradle: магия автоматической сборки
• Новая «неудаляемая» вредоносная программа xHelper заразила 45,000 устройств на Android
• Евгений Кот (Wrike): Flutter уже набрал скорость и локомотивом несётся вперёд!
• “ВКонтакте” открыл регистрацию на VK Cup
• Егор Фёдоров (СОО, inDriver): Мир, оказывается, маленький!
• 4 главные ошибки программиста
• StepLadder: круговое субсидирование
• Находим текст на вывесках и упаковках с помощью смартфона
• Лучшие практики и инструменты при разработке iOS приложений
• Чем опасны хакерские атаки на IoT-устройства: реальные истории
• UX имеет плохой UX
• 5 прекрасных редизайнов PayPal
• Как Disney+ делает онбординг новых пользователей - анализ UX
• Градиенты в SwiftUI
• Как создать доступное приложение (и почему это надо сделать)
• Настраиваемый сетевой уровень в Swift 5
• Вы пишете слишком много кода?
• Краткое введение в TensorFlow 2.0 для глубокого обучения
• Система получения копии памяти в устройствах под управлением Android через беспроводные каналы связи
• Зашифрованные предпочтения в Андроид
• Крибле Карбле Gradle: магия автоматической сборки
• Новая «неудаляемая» вредоносная программа xHelper заразила 45,000 устройств на Android
AppTractor
Евгений Кот (Wrike): Flutter уже набрал скорость и локомотивом несётся вперёд!
Остался месяц до крупномасштабной ежегодной конференции DartUP, целиком посвященной языку Dart и всему, что с ним связано. Конечно же, вниманием не будет обделен
Так лучше? 😀
Разработка, дизайн, маркетинг
• Samsung анонсирует новые возможности для разработчиков
• Pokemon GO заработал $3 миллиарда
• Samsung представил Samsung Blockchain Platform SDK для создания приложений на блокчейне
• Почему структура команды разработки может вас замедлять
• Микровзаимодействия и их использование в пользовательских интерфейсах
• 10 способов оживить дизайн
• Почему текстовые кнопки вредят мобильному юзабилити
• AI учится обрабатывать физику игры за микросекунды
• 4 привычки, которые делают вас неэффективным разработчиком
• Командное общение: как достичь своих целей на рабочем месте
iOS
• Скам в App Store: кто виноват и как бороться
Android
• Приложение на ТСД и связь с 1С: Предприятие 8.3 через HTTP-Сервис. Часть 4 (OnKeyUp. Сканер ШК с эмуляцией клавиатуры)
• Android-интервью в 2019
• Android 11 может наконец принести правильную реализацию беспроводного ADB
• Вирус xHelper для Android невозможно удалить
• Taskbar: панель задач для Android
Разработка, дизайн, маркетинг
• Samsung анонсирует новые возможности для разработчиков
• Pokemon GO заработал $3 миллиарда
• Samsung представил Samsung Blockchain Platform SDK для создания приложений на блокчейне
• Почему структура команды разработки может вас замедлять
• Микровзаимодействия и их использование в пользовательских интерфейсах
• 10 способов оживить дизайн
• Почему текстовые кнопки вредят мобильному юзабилити
• AI учится обрабатывать физику игры за микросекунды
• 4 привычки, которые делают вас неэффективным разработчиком
• Командное общение: как достичь своих целей на рабочем месте
iOS
• Скам в App Store: кто виноват и как бороться
Android
• Приложение на ТСД и связь с 1С: Предприятие 8.3 через HTTP-Сервис. Часть 4 (OnKeyUp. Сканер ШК с эмуляцией клавиатуры)
• Android-интервью в 2019
• Android 11 может наконец принести правильную реализацию беспроводного ADB
• Вирус xHelper для Android невозможно удалить
• Taskbar: панель задач для Android
AppTractor
Samsung анонсирует новые возможности для разработчиков
Компания Samsung Electronics на конференции Samsung Developer Conference 2019 (SDC19) представила новые способы создания простых и функциональных решений на своих платформах для пользователей во всем мире.
Мощное руководство по созданию Idle-игр (придется читать!). Начинается все с мощного определения. “Idle-игры – это электронные таблицы с интерфейсом”. Внутри 1) Идея 2) прототип 3) работает или нет? 4) Геймплей 5) Монетизация 6) Гибкая разработка 7) Обновления.
Разработка, дизайн, маркетинг
• Создание idle-игры – руководство Kolibri Games
• Podlodka #135: Поиск работы
• Quill: новый корпоративный мессенджер
• Нельзя так просто взять и запустить свое приложение, если ты — звезда музыкальной индустрии
• Dark mode теперь повсюду. Так ли он полезен?
• Что в Smart TV тебе моем? Или что можно запихнуть в телевизор?
• Руководство для начинающих по трем типам машинного обучения
• Как стать хорошим junior-разработчиком
iOS
• AMOuijaBoard: уиджа для iOS
• Делаем поддержку нескольких окон в iPadOS
Android
• Самодельный «сахар» для Android проекта или «Как делать нельзя»
• Стрим видео с Android устройства по UDP в JAVA приложение
• Модернизация системы Android-сборки в Dropbox
Разработка, дизайн, маркетинг
• Создание idle-игры – руководство Kolibri Games
• Podlodka #135: Поиск работы
• Quill: новый корпоративный мессенджер
• Нельзя так просто взять и запустить свое приложение, если ты — звезда музыкальной индустрии
• Dark mode теперь повсюду. Так ли он полезен?
• Что в Smart TV тебе моем? Или что можно запихнуть в телевизор?
• Руководство для начинающих по трем типам машинного обучения
• Как стать хорошим junior-разработчиком
iOS
• AMOuijaBoard: уиджа для iOS
• Делаем поддержку нескольких окон в iPadOS
Android
• Самодельный «сахар» для Android проекта или «Как делать нельзя»
• Стрим видео с Android устройства по UDP в JAVA приложение
• Модернизация системы Android-сборки в Dropbox
AppTractor
Создание idle-игры – руководство Kolibri Games
В октябре мы провели наше второе мероприятие Make Hit Casual Games, посвященное idle-играм (так называемым «кликерам» или инкрементальным играм). Мы захотели узнать, что сделало Idle Miner Tycoon от Kolibri Games таким успешным.
На прошлой неделе выложили новый подкаст про менеджер задач Tappsk. Я слышал о нем вообще первый раз и эта история из разряда “слабоумие и отвага” оказалась достаточно увлекательной. Основатель прямо горит своим проектом и пока все хорошо - вышел на прибыль, которая позволяет окупать команду и уже думать о росте. Менеджера задач, my ass. А так все здорово 😀
Разработка
• LOVEMOBILE #02: Tappsk
• Госдума поддержала запрет продавать смартфоны без российского ПО
• Paidly: оплата покупок за покупателя
• Заработала Visual Studio Online
• Доходы спортивных приложений выросли на 73% за год
• Microsoft тестирует единый Office для iOS и Android
• Когнитивные искажения в программировании
• Epic выкладывает новые ресурсы Infinity Blade
• Releasly: следите за open source, который вы любите
• Модель C.A.R.E.: онбординг как единая система
• Делаем приложение доступным, используя библиотеку тестирования доступности aXe
• Kotlin против Swift: Android и iOS движутся к созданию универсального языка?
• Прекратите использовать липкую (Sticky) панель навигации для мобильных устройств
• Когда веселье прекращается: научная основа пристрастия
• Как Uber использует психологию, чтобы улучшать качество UX
• Как стартапы измеряют успех, прежде чем они начинают приносить доход
• Вещи, которые вы должны учитывать в своем портфолио программиста
iOS
• Как сделать клон Spotify для iOS с помощью программного AutoLayout
• 5 iOS-библиотек, которые сделают ваше приложение особенным
• Apple TV+ уже доступен в России
• Топ-10 самых популярных Android и iOS-библиотек в октябре
• Многопоточное программирование в iOS
• Восстановление состояния UIScene с помощью NSUserActivity и SwiftUI
• WaterfallGrid: “водопад” контента на SwiftUI
Android
• Android Dev Podcast #6. Android Dev Summit 2019 with Florina Muntenescu
• Wi-Fi и много других аббревиатур. Как в Android приложении получить данные об узлах Wi-Fi и не опухнуть
• Топ-10 самых популярных Android и iOS-библиотек в октябре
• Google Play Points заработали в США
Разработка
• LOVEMOBILE #02: Tappsk
• Госдума поддержала запрет продавать смартфоны без российского ПО
• Paidly: оплата покупок за покупателя
• Заработала Visual Studio Online
• Доходы спортивных приложений выросли на 73% за год
• Microsoft тестирует единый Office для iOS и Android
• Когнитивные искажения в программировании
• Epic выкладывает новые ресурсы Infinity Blade
• Releasly: следите за open source, который вы любите
• Модель C.A.R.E.: онбординг как единая система
• Делаем приложение доступным, используя библиотеку тестирования доступности aXe
• Kotlin против Swift: Android и iOS движутся к созданию универсального языка?
• Прекратите использовать липкую (Sticky) панель навигации для мобильных устройств
• Когда веселье прекращается: научная основа пристрастия
• Как Uber использует психологию, чтобы улучшать качество UX
• Как стартапы измеряют успех, прежде чем они начинают приносить доход
• Вещи, которые вы должны учитывать в своем портфолио программиста
iOS
• Как сделать клон Spotify для iOS с помощью программного AutoLayout
• 5 iOS-библиотек, которые сделают ваше приложение особенным
• Apple TV+ уже доступен в России
• Топ-10 самых популярных Android и iOS-библиотек в октябре
• Многопоточное программирование в iOS
• Восстановление состояния UIScene с помощью NSUserActivity и SwiftUI
• WaterfallGrid: “водопад” контента на SwiftUI
Android
• Android Dev Podcast #6. Android Dev Summit 2019 with Florina Muntenescu
• Wi-Fi и много других аббревиатур. Как в Android приложении получить данные об узлах Wi-Fi и не опухнуть
• Топ-10 самых популярных Android и iOS-библиотек в октябре
• Google Play Points заработали в США
AppTractor
LOVEMOBILE #02: Tappsk
Гость выпуска — Матвей Кондаков, CEO Tappsk.
Тут на вчерашнюю новость об обязательной предустановке российских приложений на все продаваемые смартфоны накатилась новость о том, что теперь iPhone можно взять в лизинг. Ради справедливости - взять можно и Samsung Galaxy последний, а кроме того Xbox. iPhone 11 Max стоит 5950 в месяц. В целом без всякого троллинга интересна бизнес-модель и вообще, будет спрос на лизинг смартфонов? Как думаете?
Разработка
• В России iPhone и другие смартфоны стали сдавать в лизинг
• TikTok выпускает первый SDK в программе для разработчиков
• Foundry: решения типовых задач для BaaS
• Жизненный цикл пользователя: руководство профессионалов
• Перестаньте портить код еще до начала работы
• Пошаговое руководство по созданию сообщества для вашей инди-игры
• Анонс Dart 2.6 с dart2native: компиляция Dart в автономные исполняемые файлы Windows, Mac OS и Linux
• 5 прекрасных пользовательских интерфейсов Twitter, изобретенных заново
iOS
• Трудности при расчете выручки с авто-возобновляемых подписок в iOS-приложениях
• Распознавание речи на устройстве в iOS
• Сделайте API похожими на Apple - анимированные View Properties в Swift
• Простая классификация заголовков на iOS с использованием Apple Natural Language Framework
Android
• Huawei выделит миллиард долларов разработчикам Android-приложений
• Архитектура EBA aka реактивность на всю катушку
• Прощай ViewPager. Привет, Epoxy Carousel.
• Сделайте ваше Android-приложение SOLID-ным: часть 2
Разработка
• В России iPhone и другие смартфоны стали сдавать в лизинг
• TikTok выпускает первый SDK в программе для разработчиков
• Foundry: решения типовых задач для BaaS
• Жизненный цикл пользователя: руководство профессионалов
• Перестаньте портить код еще до начала работы
• Пошаговое руководство по созданию сообщества для вашей инди-игры
• Анонс Dart 2.6 с dart2native: компиляция Dart в автономные исполняемые файлы Windows, Mac OS и Linux
• 5 прекрасных пользовательских интерфейсов Twitter, изобретенных заново
iOS
• Трудности при расчете выручки с авто-возобновляемых подписок в iOS-приложениях
• Распознавание речи на устройстве в iOS
• Сделайте API похожими на Apple - анимированные View Properties в Swift
• Простая классификация заголовков на iOS с использованием Apple Natural Language Framework
Android
• Huawei выделит миллиард долларов разработчикам Android-приложений
• Архитектура EBA aka реактивность на всю катушку
• Прощай ViewPager. Привет, Epoxy Carousel.
• Сделайте ваше Android-приложение SOLID-ным: часть 2
AppTractor
В России iPhone и другие смартфоны стали сдавать в лизинг
Официальный продавец техники Apple в России – сеть re:Store – в сотрудничестве с компанией Forward Leasing запустил сервис лизинга iPhone.
Грядет новая реинкарнация Heroes of Might & Magic – сегодня Ubisoft анонсировал мобильную Might & Magic Heroes: Era of Chaos. Все теперь модно, гладко, анимешно. А пост исключительно чтобы вспомнить старых героев и объявить неделю ☺️
Разработка
• Открыта регистрация в Might & Magic Heroes: Era of Chaos
• Google открывает исходники Cardboard SDK
• Podlodka #136: Современный C++
• Аналитика мобильной рекламы myTarget за 3 квартал 2019 года
• Niantic финансирует проекты на своей платформе
• Аналитика и монетизация мобильных приложений для начинающего разработчика
• RCS приходит на смену SMS. Долгожданный прогресс, или шаг вперед два назад?
• Сетки в дизайне мобильных приложений
• Делаем микрооблако с Raspberry Pi и Kubernetes
• Автоматические тесты Flutter - Начало работы
iOS
• Совмещаем SwiftUI с Alamofire
Android
• Билл Гейтс связал победу Android над Windows Mobile с антимонопольным делом против Microsoft
• Битва за менее мусорный UI на Android
• Android Studio 3.5: функции, улучшения и исправления - все, что вам нужно знать
Разработка
• Открыта регистрация в Might & Magic Heroes: Era of Chaos
• Google открывает исходники Cardboard SDK
• Podlodka #136: Современный C++
• Аналитика мобильной рекламы myTarget за 3 квартал 2019 года
• Niantic финансирует проекты на своей платформе
• Аналитика и монетизация мобильных приложений для начинающего разработчика
• RCS приходит на смену SMS. Долгожданный прогресс, или шаг вперед два назад?
• Сетки в дизайне мобильных приложений
• Делаем микрооблако с Raspberry Pi и Kubernetes
• Автоматические тесты Flutter - Начало работы
iOS
• Совмещаем SwiftUI с Alamofire
Android
• Билл Гейтс связал победу Android над Windows Mobile с антимонопольным делом против Microsoft
• Битва за менее мусорный UI на Android
• Android Studio 3.5: функции, улучшения и исправления - все, что вам нужно знать
Билл Гейтс снова фантазирует о том, как Windows Mobile (даже не Phone!) мог победить Android, но антимонопольное разбирательство отвлекло Гейтса и тот все прошляпил. Хотя, как пишут, скорее виновата авторитарный и токсичный стиль руководства самого Гейтса. Как следствие, в условиях, когда тот оторвался от понимания рынка, никто не смог вовремя указать ему на происходящее.
Разработка
• Билл Гейтс отвлекся и Windows Mobile проиграла Android
• На IBM Watson сделали “прогноз простуды”
• Homescapes стал миллиардером
• Будущее, которое не за “диджитал”
• Microsoft начинает продажи Hololens 2
• Ivi.ru просит представить кинотеатр будущего
• Чеклист по UX из 30 пунктов для мобильных приложений
• HedzApp — мобильное приложение для связи родителей с детьми
• Прекратите использовать i++ в ваших циклах
• Что нужно знать начинающему программисту?
iOS
• Core Data и App Extensions: общий доступ к одной базе данных
• Основанные на протоколах темы в iOS-приложениях
• Введение в PencilKit в iOS
• Обратная совместимость Dark Mode на iOS
• Как создать непрерывный «дождь» частиц в SpriteKit
• Heisenberg: химические соединения на Swift
Android
• Droidcon London 2019: новые тенденции и самые интересные доклады
• Реверсим мобильную 1С под Android. Как добавить немного функциональности и угробить несколько вечеров
• Google не поддерживает Android AsyncTask API в Android 11
• Оптимизируем вложенный RecyclerView
• Как программно сделать снимок экрана на Android: исчерпывающее руководство
• Использование Nearby Connection API
Разработка
• Билл Гейтс отвлекся и Windows Mobile проиграла Android
• На IBM Watson сделали “прогноз простуды”
• Homescapes стал миллиардером
• Будущее, которое не за “диджитал”
• Microsoft начинает продажи Hololens 2
• Ivi.ru просит представить кинотеатр будущего
• Чеклист по UX из 30 пунктов для мобильных приложений
• HedzApp — мобильное приложение для связи родителей с детьми
• Прекратите использовать i++ в ваших циклах
• Что нужно знать начинающему программисту?
iOS
• Core Data и App Extensions: общий доступ к одной базе данных
• Основанные на протоколах темы в iOS-приложениях
• Введение в PencilKit в iOS
• Обратная совместимость Dark Mode на iOS
• Как создать непрерывный «дождь» частиц в SpriteKit
• Heisenberg: химические соединения на Swift
Android
• Droidcon London 2019: новые тенденции и самые интересные доклады
• Реверсим мобильную 1С под Android. Как добавить немного функциональности и угробить несколько вечеров
• Google не поддерживает Android AsyncTask API в Android 11
• Оптимизируем вложенный RecyclerView
• Как программно сделать снимок экрана на Android: исчерпывающее руководство
• Использование Nearby Connection API
AppTractor
Билл Гейтс отвлекся и Windows Mobile проиграла Android
Антимонопольное преследование Microsoft, которое в свое время было развернуто Министерством юстиции США, стало предпосылкой того, что Android сейчас доминирует в мире, а Windows Mobile оказалась на задворках истории. И если бы не это антимонопольное разбирательство…
Новостей сегодня что-то не особо, поэтому у меня переживаемая еще с выходных история. Apple удачно задеприкетийла Xcode 11.2 - последний публичный релиз Xcode, доступный в Mac Store. Залить из него ничего нельзя, Apple сразу дает отлуп. Есть Xcode 11.2.1 GM, но он вроде как бета и официально через обновления недоступен. Еще раз - из самого последнего официального Xcode невозможно заливать приложения в App Store. Медаль лучших мобильных долбо*бов года все таки достается разработчикам из Apple 👨💻🤷♂️ Если у вас альтернативные номинации - кидайте в чат, даешь премию!
Разработка
• Вышел 17-ый отчет Developer Economics
• AirCam: фотографии с мероприятий
• MVC в Unity со Scriptable Objects
• Приёмы в проектировании пользовательского интерфейса, которые сэкономят время
• Как сменить насиженный логотип и не облажаться
• 2020: состояние UX/UI дизайна
• 5 потрясающий интерфейсов приложений для продажи автомобилей
• Понимание запуска продукта на рынке инструментов для разработчиков
• Создание простого приложения с Flutter и GraphQL
iOS
• SwiftUI: делаем Expandable/Collapsible секции в List view
• Убийца iOS: джейлбрейк с помощью checkra1n в вопросах и ответах
• Классификация обзоров фильмов с использованием фреймворка NaturalLanguage
• Тестирование универсальных ссылок в iOS
Android
• Руководство по KPI для приложений и игр в Google Play: приобретение и удержание новых пользователей
• Трюки с Dagger: приватные зависимости
• IndicatorScrollView: список с анимацией
Разработка
• Вышел 17-ый отчет Developer Economics
• AirCam: фотографии с мероприятий
• MVC в Unity со Scriptable Objects
• Приёмы в проектировании пользовательского интерфейса, которые сэкономят время
• Как сменить насиженный логотип и не облажаться
• 2020: состояние UX/UI дизайна
• 5 потрясающий интерфейсов приложений для продажи автомобилей
• Понимание запуска продукта на рынке инструментов для разработчиков
• Создание простого приложения с Flutter и GraphQL
iOS
• SwiftUI: делаем Expandable/Collapsible секции в List view
• Убийца iOS: джейлбрейк с помощью checkra1n в вопросах и ответах
• Классификация обзоров фильмов с использованием фреймворка NaturalLanguage
• Тестирование универсальных ссылок в iOS
Android
• Руководство по KPI для приложений и игр в Google Play: приобретение и удержание новых пользователей
• Трюки с Dagger: приватные зависимости
• IndicatorScrollView: список с анимацией
AppTractor
Вышел 17-ый отчет Developer Economics
Вышел 17 отчет Developer Economics. Он представляет результаты опроса более 17,000 разработчиков из 155 стран мира.
Покемонная лихорадка меня не затронула, но вот Minecraft Earth прямо хочется посмотреть. Когда в 2016 году вышел Pokemon GO, то казалось, что игра станет прорывом для дополненной реальности и новые проекты посыпятся как из рога изобилия. Однако за три года ничего заметного потребительского в AR особо не случилось и только Minecraft Earth, вероятно, станет вторым большим проектом технологии.
Разработка
• Minecraft Earth заработал в нескольких странах
• В Google Play выбирают лучшее приложение и игру 2019 года
• Mozilla, Fastly, Intel и Red Hat делают из WebAssembly универсальную платформу
• Задачи с собеседований: что делать, если вы попали блендер?
• Сообщение — это продукт: как решить проблему платы за мобильные игры
• Кейс от RetouchMe: что мы получили от локализации приложения на 35 языков
• 50 советов по UX в виртуальной реальности
• «Проблема монетизации»: почему популярный магазин приложений удаляет open source утилиты
• Рисование графиков плотности во Flutter
• Как Netflix использует психологию, чтобы улучшить качество обслуживания клиентов
iOS
• Классификация звуков на iOS с использованием Core ML 3 и Create ML
• Многоразовый кэш изображений в Swift
• Кликабельная ссылка в UILabel или TextView на Swift
• Как перенести приложение iOS на MacOS с помощью Catalyst
• Swiftui Recipes App: приложение с рецептами на SwiftUI
Android
• Организация простой и чистой архитектуры в андроид-приложении со связкой ViewModel+LiveData, Retrofit+Coroutines
• Authenticate me. If you can…
• Распознавание текста Firebase в Android
• Лучший Android Recycler Adapter, который вы когда-либо видели. Вероятно
• Интеграция входа с WeChat: советы и хитрости
Разработка
• Minecraft Earth заработал в нескольких странах
• В Google Play выбирают лучшее приложение и игру 2019 года
• Mozilla, Fastly, Intel и Red Hat делают из WebAssembly универсальную платформу
• Задачи с собеседований: что делать, если вы попали блендер?
• Сообщение — это продукт: как решить проблему платы за мобильные игры
• Кейс от RetouchMe: что мы получили от локализации приложения на 35 языков
• 50 советов по UX в виртуальной реальности
• «Проблема монетизации»: почему популярный магазин приложений удаляет open source утилиты
• Рисование графиков плотности во Flutter
• Как Netflix использует психологию, чтобы улучшить качество обслуживания клиентов
iOS
• Классификация звуков на iOS с использованием Core ML 3 и Create ML
• Многоразовый кэш изображений в Swift
• Кликабельная ссылка в UILabel или TextView на Swift
• Как перенести приложение iOS на MacOS с помощью Catalyst
• Swiftui Recipes App: приложение с рецептами на SwiftUI
Android
• Организация простой и чистой архитектуры в андроид-приложении со связкой ViewModel+LiveData, Retrofit+Coroutines
• Authenticate me. If you can…
• Распознавание текста Firebase в Android
• Лучший Android Recycler Adapter, который вы когда-либо видели. Вероятно
• Интеграция входа с WeChat: советы и хитрости
AppTractor
Minecraft Earth заработал в нескольких странах
Minecraft Earth запустился в США, Великобритании и ряде других стран. На создание нового AR-опыта у разработчиков ушло 2 года и сейчас игра доступна для iOS и Android.
У Motorola под легендарным именем Razr выходит новая раскладушка. Правда, нормальных клавиш в ней не будет, а будет пластиковый гибкий экран, который раскладывается на обе половинки. Вроде как ностальгия и все такое, но от нее легко вылечивает цена в $1,499.
Разработка
• Motorola представила новую “раскладушку” Razr с гибким экраном
• Podlodka #137: Токсичность
• Wappier получает $4 млн. на AI-маркетинг
• GitHub выпускает мобильные приложения
• Благотворительная распродажа Humble Unreal Engine Game Development Bundle
• 70 лет "Hello, World!" с 50 языками программирования
• 10 практических правил для дизайна пользовательских интерфейсов
iOS
• Как создать видеоредактор в AVFoundation
• Умная лампа
• Xcode 11 и XCFrameworks: новый формат упаковки фреймворков
• Уровни авто-возобновляемых подписок в iOS-приложении
• Чистая архитектура для SwiftUI
• Классификатор котов и собак для iOS с использованием Vision за 5 минут
Android
• Измерение качества кода Android-приложения с помощью Sonarqube и Jacoco в 2019 году
• MVVM на Android с Architecture Components + Koin
Разработка
• Motorola представила новую “раскладушку” Razr с гибким экраном
• Podlodka #137: Токсичность
• Wappier получает $4 млн. на AI-маркетинг
• GitHub выпускает мобильные приложения
• Благотворительная распродажа Humble Unreal Engine Game Development Bundle
• 70 лет "Hello, World!" с 50 языками программирования
• 10 практических правил для дизайна пользовательских интерфейсов
iOS
• Как создать видеоредактор в AVFoundation
• Умная лампа
• Xcode 11 и XCFrameworks: новый формат упаковки фреймворков
• Уровни авто-возобновляемых подписок в iOS-приложении
• Чистая архитектура для SwiftUI
• Классификатор котов и собак для iOS с использованием Vision за 5 минут
Android
• Измерение качества кода Android-приложения с помощью Sonarqube и Jacoco в 2019 году
• MVVM на Android с Architecture Components + Koin
AppTractor
Motorola представила новую «раскладушку» Razr с гибким экраном
Компания Motorola представила новый смартфон Razr - раскладушку на Android с гибким экраном.
Страшно представить, что испытали чуваки, чей продукт скопировала Apple, но в целом их советы вполне здравы и применимы независимо от это. Когда Apple наступает широко — ныряй глубоко!
Разработка
• Что делать, если вас копирует Apple
• Wire: самый безопасный мессенджер
• Microsoft закрывает приложения Cortana
• Видео MobileOptimized 2019
• Будущее UX дизайна: за пределами экрана
• Почему не надо патентовать идею мобильного приложения
• Задачи с собеседований: два поезда и пчела
• ASOMobile – первая аналитика мобильного рынка на основе machine learning
• Рекламные доходы AR и VR приложений достигнут $11 млрд. к 2024
• Python обогнал Java и стал вторым по популярности языком на GitHub
• Apple выпустила приложение для исследования здоровья
iOS
• Redux-подобные контейнеры состояния в SwiftUI. Основы
• Как я начал уметь в маркетинг
• Дизайн система Société Générale: Гармония дизайна и разработки
• Как мы разрабатывали мобильное приложение на ОС Аврора (Sailfish Mobile OS RUS)
• Руководство по дизайну мобильных приложений под iOS и Android. Основные различия платформ
• Лучшие инструменты для разработки дизайна мобильных приложений
• Простой 3D-движок во Flutter
• Как улучшить свою работу junior-разработчика
• 5 iOS-библиотек для анимирования вашего приложения
• Лучший отзыв в Code Review из всех, что я получал
• Сканер документов для iOS с Vision API
• Отладка с Swift Combine Framework
Android
• Магазин приложений Epic Games получил вторую игру
• Навигация с динамическими функциональными модулями
• Как разместить прогрессивное веб-приложение в магазине Google Play
• Kotlin/Native в iOS
• Shortcut: быстрые действия для Android-приложения
Разработка
• Что делать, если вас копирует Apple
• Wire: самый безопасный мессенджер
• Microsoft закрывает приложения Cortana
• Видео MobileOptimized 2019
• Будущее UX дизайна: за пределами экрана
• Почему не надо патентовать идею мобильного приложения
• Задачи с собеседований: два поезда и пчела
• ASOMobile – первая аналитика мобильного рынка на основе machine learning
• Рекламные доходы AR и VR приложений достигнут $11 млрд. к 2024
• Python обогнал Java и стал вторым по популярности языком на GitHub
• Apple выпустила приложение для исследования здоровья
iOS
• Redux-подобные контейнеры состояния в SwiftUI. Основы
• Как я начал уметь в маркетинг
• Дизайн система Société Générale: Гармония дизайна и разработки
• Как мы разрабатывали мобильное приложение на ОС Аврора (Sailfish Mobile OS RUS)
• Руководство по дизайну мобильных приложений под iOS и Android. Основные различия платформ
• Лучшие инструменты для разработки дизайна мобильных приложений
• Простой 3D-движок во Flutter
• Как улучшить свою работу junior-разработчика
• 5 iOS-библиотек для анимирования вашего приложения
• Лучший отзыв в Code Review из всех, что я получал
• Сканер документов для iOS с Vision API
• Отладка с Swift Combine Framework
Android
• Магазин приложений Epic Games получил вторую игру
• Навигация с динамическими функциональными модулями
• Как разместить прогрессивное веб-приложение в магазине Google Play
• Kotlin/Native в iOS
• Shortcut: быстрые действия для Android-приложения
AppTractor
Что делать, если вас копирует Apple
Шесть уроков, которые мы усвоили на собственном горьком опыте.
Недавно ребята из международного стартапа Miro (с корнями из Перми) официально запустили платформу для разработчиков. Теперь помощью открытого API каждый может создать приложение для совместной работы и представить его 3 миллионам пользователей, в числе которых команды из Dell, Netflix, Twitter и пр.
🎉 Сейчас платформа запустила конкурс с призовым фондом в $21,000!
Для участия нужно
• зарегистрироваться на сайте конкурса
• создать приложение для совместной работы с использованием API
• до 1 декабря отправить его на ревью.
💵 Победитель получит $10,000, а всего призы ожидают 20 команд!
Времени не так много!
Подробности и правила участия по ссылке: https://bit.ly/2NXmf9Y
🎉 Сейчас платформа запустила конкурс с призовым фондом в $21,000!
Для участия нужно
• зарегистрироваться на сайте конкурса
• создать приложение для совместной работы с использованием API
• до 1 декабря отправить его на ревью.
💵 Победитель получит $10,000, а всего призы ожидают 20 команд!
Времени не так много!
Подробности и правила участия по ссылке: https://bit.ly/2NXmf9Y
https://miro.com/
The Visual Collaboration Platform for Every Team | Miro
Scalable, secure, cross-device, and enterprise-ready team collaboration whiteboard for distributed teams. Join 50M+ users from around the world.
Слушайте, Google тут запустил курс по продвинутому Android на Kotlin, а посоветуйте что-то бесплатное для относительных нубов, переходящих с iOS? Подумал я, что “капусточка, мама, конечно, дело хорошее, но в доме надо держать и мясные закуски”. В смысле, что на Android тоже надо что-нибудь сделать. Язык преподавания не очень принципиален, но хочется прямо фигак-фигак и в продакшен, а не долго втыкать как устанавливать Android Studio и создавать там пустой проект.
Разработка
• Google и Udacity открыли курс “Продвинутый Android в Kotlin”
• WeWork запускает в России программу развития стартапов
• Платформа Miro запустила конкурс приложений
• В России создадут приложение для оценки состояния двигателя по звуку
• Яндекс.Деньги выпустили игру в формате чат-квеста
• Нескучный матчмейкинг без дисбаланса и очередей: практическое руководство
• Локализация приложения за 10 шагов
• Facebook запустил приложение для создания мемов
• Ваше следующее приложение может не иметь серверной части
• Распространенные ошибки, которые делают программисты. Даже хорошие.
• Лучшие шаблоны и темы для мобильных приложений 2019
iOS
• Доходы платных игр в App Store постоянно снижаются
• Apple назовет лучшие приложения и игры 2 декабря
• Вышло приложение Apple Developer
• Как создавать обновляемые модели в Core ML 3
Android
• Трюки с Dagger: Рефакторинг
• Понимаем, как рендерится View в Android
• StoryView: сториз для Android
Разработка
• Google и Udacity открыли курс “Продвинутый Android в Kotlin”
• WeWork запускает в России программу развития стартапов
• Платформа Miro запустила конкурс приложений
• В России создадут приложение для оценки состояния двигателя по звуку
• Яндекс.Деньги выпустили игру в формате чат-квеста
• Нескучный матчмейкинг без дисбаланса и очередей: практическое руководство
• Локализация приложения за 10 шагов
• Facebook запустил приложение для создания мемов
• Ваше следующее приложение может не иметь серверной части
• Распространенные ошибки, которые делают программисты. Даже хорошие.
• Лучшие шаблоны и темы для мобильных приложений 2019
iOS
• Доходы платных игр в App Store постоянно снижаются
• Apple назовет лучшие приложения и игры 2 декабря
• Вышло приложение Apple Developer
• Как создавать обновляемые модели в Core ML 3
Android
• Трюки с Dagger: Рефакторинг
• Понимаем, как рендерится View в Android
• StoryView: сториз для Android
AppTractor
Google и Udacity открыли курс “Продвинутый Android в Kotlin”
Advanced Android in Kotlin - новый курс по Android-разработке, созданный Google совместно с Udacity.
Денис как всегда 🔥 Его история от Воронежа до Калифорнии - посмотрите.
Разработка
• Денис Неклюдов, Android-разработчик, об удаленке в Тайланде, переезде в Сингапур, экстраординарной визе в США!
• Clumio получает $186 млн. на облачное резервное копирование
• SmartNews: лучший способ читать новости
• Приложения для покупок поставили рекорд по загрузкам
• В Firebase Authentication заработал Sign in with Apple
• Разработка IoT-шлюза на базе Raspberry CM3+
• Как работает Flutter
• Как использовать сценарии в разработке мобильных приложений
• Делайте аннотации, они сделают ваших разработчиков счастливыми
• 20 шорткатов VS Code для быстрого программирования
• Лучшие практики UX: регистрация
• Использование библиотеки Device_Calendar во Flutter для связи с календарем в Android/iOS
• Принятие кроссплатформенной стратегии для мобильных приложений
• Мерджим работу 1000+ разработчиков
• 8 причин отказаться от разработки гибридных приложений
• Как тренировка моего мозга на сосредоточении помогла мне построить два прибыльных бизнеса
iOS
• On-Demand ресурсы в iOS
• OpenSwiftUI: открытый SwiftUI
• Простой способ реализовать демонстрационный режим в iOS-приложении
Android
• Quality pipelines в мобильной разработке, часть 1: Android
• Как сделать корпоративное мобильное приложение единственным на устройстве с помощью Android Management API
• Логин в Kotlin через Firebase - Twitter, Facebook, Google, GitHub
Разработка
• Денис Неклюдов, Android-разработчик, об удаленке в Тайланде, переезде в Сингапур, экстраординарной визе в США!
• Clumio получает $186 млн. на облачное резервное копирование
• SmartNews: лучший способ читать новости
• Приложения для покупок поставили рекорд по загрузкам
• В Firebase Authentication заработал Sign in with Apple
• Разработка IoT-шлюза на базе Raspberry CM3+
• Как работает Flutter
• Как использовать сценарии в разработке мобильных приложений
• Делайте аннотации, они сделают ваших разработчиков счастливыми
• 20 шорткатов VS Code для быстрого программирования
• Лучшие практики UX: регистрация
• Использование библиотеки Device_Calendar во Flutter для связи с календарем в Android/iOS
• Принятие кроссплатформенной стратегии для мобильных приложений
• Мерджим работу 1000+ разработчиков
• 8 причин отказаться от разработки гибридных приложений
• Как тренировка моего мозга на сосредоточении помогла мне построить два прибыльных бизнеса
iOS
• On-Demand ресурсы в iOS
• OpenSwiftUI: открытый SwiftUI
• Простой способ реализовать демонстрационный режим в iOS-приложении
Android
• Quality pipelines в мобильной разработке, часть 1: Android
• Как сделать корпоративное мобильное приложение единственным на устройстве с помощью Android Management API
• Логин в Kotlin через Firebase - Twitter, Facebook, Google, GitHub
Делаем исследование инструментов прототипирования и дизайна приложений. В опрос Телеграма все не поместилось, поэтому пожалуйста ответьте всего на один вопрос в Формах!
https://docs.google.com/forms/d/e/1FAIpQLSdQ8L91U2_hB8qEHReUx7tET_W6ocwnJw_uuFBLty2KTvavsA/viewform
https://docs.google.com/forms/d/e/1FAIpQLSdQ8L91U2_hB8qEHReUx7tET_W6ocwnJw_uuFBLty2KTvavsA/viewform
Мне всегда казалось, что HTML5 это что-то простое… ну как HTML, только 5. Но тут разработчик описывает свой инструментарий и понеслось - текстуры храни, анимацию, исполняемый файл делай, оплату делай, бэкенд делай… Это уж не говоря о git, управлении проектами, локализации и т.п. вещах. Мораль - нет ничего простого, будь даже это HTML. Пять, да.
Разработка
• Все инструменты, которые мы использовали для создания популярной HTML5-игры Curious Expedition
• Apple расширяет программу Everyone Can Code
• myTarget запускает маркетплейс рекламных приложений
• Звуковые эффекты, голоса и музыка в Humble Bundle
• Extension в Dart (Flutter)
• За какими трендами UX-дизайна следить в 2020 году
• Проверка идеи будущего приложения. Прототип. Или как сэкономить много денег
• Организация пространства в дизайне. Отступы, сетки и лейауты
• Сравнение лучших инструментов распространения бета-версий приложений
• 11 основных концепций мета-знаний, необходимых для ускорения программирования
iOS
• Redux — подобные контейнеры состояния в SwiftUI. Рекомендации
• Как Apple убивает веб технологии
• Swift.assert — жизнь после релиза
• Apple изменит подход к разработке операционных систем из-за ошибок в iOS 13
• iOS 13 Compositional Layouts в CollectionView
• Swift на Raspberry Pi
• Внедряем темный режим на iOS
• Микросервисы SwiftUI
• Loady: кнопки с индикаторами загрузки
Android
• Дубай Молл в смартфоне, или как добавить поэтажный план здания в своё приложение
• Google хочет, чтобы Android использовал обычное ядро Linux
Разработка
• Все инструменты, которые мы использовали для создания популярной HTML5-игры Curious Expedition
• Apple расширяет программу Everyone Can Code
• myTarget запускает маркетплейс рекламных приложений
• Звуковые эффекты, голоса и музыка в Humble Bundle
• Extension в Dart (Flutter)
• За какими трендами UX-дизайна следить в 2020 году
• Проверка идеи будущего приложения. Прототип. Или как сэкономить много денег
• Организация пространства в дизайне. Отступы, сетки и лейауты
• Сравнение лучших инструментов распространения бета-версий приложений
• 11 основных концепций мета-знаний, необходимых для ускорения программирования
iOS
• Redux — подобные контейнеры состояния в SwiftUI. Рекомендации
• Как Apple убивает веб технологии
• Swift.assert — жизнь после релиза
• Apple изменит подход к разработке операционных систем из-за ошибок в iOS 13
• iOS 13 Compositional Layouts в CollectionView
• Swift на Raspberry Pi
• Внедряем темный режим на iOS
• Микросервисы SwiftUI
• Loady: кнопки с индикаторами загрузки
Android
• Дубай Молл в смартфоне, или как добавить поэтажный план здания в своё приложение
• Google хочет, чтобы Android использовал обычное ядро Linux
AppTractor
Все инструменты, которые мы использовали для создания популярной HTML5-игры Curious Expedition
В этой статье представлен полный список всех инструментов и платформ, которые мы использовали при разработке Curious Expedition, а также вывод о том, буду ли я использовать их снова или нет.