Разработка
Интересные материалы для разработчика мобильных приложений #229 (3 – 9 сентября)
В новом дайджесте статьи про собственный YouTube, дополненную реальность на картах, текст в интерфейсах, рост приложений для фитнеса и доставки еды, про распознавание лиц, текстов, объектов. Добро пожаловать!
Как защитить своего ребенка от мусора на YouTube и сделать кастомный плеер с белым списком каналов
Все, с меня хватит, решил я. И начал пилить свое приложение для просмотра ютуба, позволяющее выбрать список каналов и показывающее только видео с этих каналов.
Как Яндекс создавал дополненную реальность в Картах для iOS. Опыт использования ARKit
Вы узнаете об особенностях применения фреймворка ARKit, благодаря которому внедрение дополненной реальности перестало быть уделом лишь специалистов в области компьютерного зрения.
iOS
- Apple делает политики конфиденциальности обязательными
- Миграция с iOS на Mac: пишем macOS-приложение на Swift
- Чистый код на Swift с переписыванием loadView()
- Изменения в Storyboard в Xcode 10
- Простое объяснение потоков в Swift
- Композиция UIViewController-ов и навигация между ними
- Изучаем лучшие практики iOS-разработки на примере простого приложения с рецептами
- Интерфейс на основе жестов с помощью Core ML и ARKit
- Что находится в папке Derived Data?
- Как визуализировать случайное распределение с помощью Swift и ARKit
- DataSourceKit: декларативный тестируемый источник данных для UICollectionView и UITableView
Android
- «Для нас уже нет смысла использовать Retrofit»: об Android-разработке в Сбербанк Онлайн
- Как я создала прибыльное Android приложение по распознаванию текста
- Патчим AndroidX
- Создание Android приложения для обнаружения лиц в режиме реального времени с использованием Firebase ML Kit
- Стандартный Error Handler в RxJava2 или почему RxJava вызывает сбой приложения даже если реализован onError
- Как с треском провалить миграцию с Java на Kotlin в Android приложении
- Конференция Google пройдет 9 октября
- Android Dev Подкаст. Выпуск 74. Новости о бакетах в пироге, видосах с Droidcon-а и утечках DexGuard-а
- Android Tools Attributes — скрытые сокровища Android Studio
- Изучение Google Play Billing Library в Android
- Улыбнитесь, тестирование Kotlin Snapshot уже здесь
- Почему я не использую Architecture Navigation Component
- Выпускаем Android-приложения как профессионалы
- Быстрое прототипирование с Flutter и Kotlin
- Исследуем Android P: улучшенные уведомления
- С Java на Kotlin: 5 интересных функций для Android-разработчиков
Разработка
- Создание персонажей в Blender и Unity
- OK Instant Games Cup. Соревнование для разботчиков HTML5 игр
- Адаптация проекта MR под HoloLens
- Mobile DevOps на практике
- Игры со временем: ускоряем приложение на уровне восприятия
- Как плохой UX помогает разработчикам терять деньги
- Игры с пользовательским восприятием и скорость работы веб-сайтов и приложений
- Половина игр в мире работает на Unity
- TomTom открыл доступ к SDK
- Как создавать многопользовательские игры, формирующие дружбу
- Распродажа книг по UI/UX у Humble Bundle
- Podlodka #75: Организация работы в аутсорсе
- Текст в интерфейсах: проектирование
- Обучение программистов: буткамп или университет?
- Rocket X: как мы собирали команду на игровой инди-проект
- Как вырасти до $1 млн в год с командой из семи человек и без инвестиций
- Список “надо сделать” для первого дня на работе UX-дизайнера
- Делаем Instagram с нуля на Flutter
- Почему каждый программист должен писать статьи
- Руководство по правильному использованию анимаций в UX
- Atlassian раздает бесплатно Jira на 5 пользователей в честь интеграции с Crashlytics
- Делаем движок DOOM с нуля на C/C++ и OpenGL
- Навыки Amazon Alexa при помощи AWS Lambda
- 640+ бесплатных курсов на сентябрь
- Лучшие практики для создания мобильных форм
- Призыв к экономному ПО: 6 уроков, которые я выучил, сохраняя софт простым
- Три самых популярных языка программирования 2018 (и их зарплаты)
- Lode Runner для бразуеров
Аналитика, маркетинг и монетизация
- Где учатся аналитики?
- Asana Rebel получил 7.4 млн в Серии Б
- Branch купил атрибуцию Tune
- Приложения по доставке еды выросли на 50%
- «Валента Фарм» и КРОК сделали первое AR-приложение на фармрынке
- CPE — модель оплаты за вовлеченного пользователя в мобильном ретаргетинге
- Как с нуля создать лучшую ASO-стратегию
- Почему ваши A/B тесты требуют больше времени, чем могли бы
- Пример ASO: рост доходов в 35 раз за 30 дней
- 6 вещей, которые надо помнить при локализации мобильного приложения
AI, Устройства, IoT
- Анализ тональности текстов с помощью сверточных нейронных сетей
- Компьютерное зрение в промышленности. Лекция в Яндексе
- Вы еще не договорили слово “привет”, а мы уже знаем, кто вы
- Инструкция по работе с TensorFlow Object Detection API
- Полярная ночь, водокачка и умный сейф: 5 студенческих проектов в сфере IoT
- Строим бюджетное решение для интернета вещей на NodeMCU + Azure IoT Hub
- Практическое использование нейросетей
- Дайджест интернета вещей: август 2018
- Google создал ИИ для фильтрации оскорбительных для детей материалов
Вакансии
- Тестировщик мобильных приложений в Joom
- Senior Android разработчик в Joom
- iOS-разработчик в Joom
- Software Development Team Lead в Navigine
- UX-дизайнер с переездом в Москву в Redmadrobot
- ASO-менеджер в Alternativa Games
- Аналитик мобильных игровых приложений в Beresnev.Games
- Junior Java разработчик в Skytec Games
- Junior QA специалист / Тестировщик в KamaGames Studio Moscow
-
Разработка1 месяц назад
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 1
-
Рекламные сети1 месяц назад
Telega.in (Телега. ин) – обзор и отзывы. Маркировка рекламных материалов.
-
Медиа1 месяц назад
Разработка новостного приложения. Часть 4
-
Медиа1 месяц назад
Собеседование по System Design: проектируем клон Авито