Разработка
Интересные материалы для разработчика мобильных приложений #244 (28 января-3 февраля)
В нашем новом дайджесте обновления iOS и Swift, самое интересное машинное обучение в Android, опрос про известность мобильных команд, поиск фрилансеров для вменяемой разработки, самые популярные приложения в разных категориях и многое другое.

Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes.
Математические основы Auto Layout
Многие разработчики считают, что Auto Layout — это тормозная и проблемная штука, и крайне сложно заниматься его отладкой. И хорошо, если этот вывод сделан на основе собственного опыта, а то бывает и просто «я слышал, не буду даже и пытаться с ним подружиться». Но возможно, причина не снаружи, а внутри.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в



iOS


- Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии
- Баг в FaceTime позволил подслушивать и подсматривать за владельцами iPhone
- Автоматически сгенерированные пароли в iOS 12
- Apple впервые поделилась количеством используемых iPhone
Поддержка “Повторить” и “Отменить” на iOS Огромные изображения, маленький телефон Многопоточность на Swift с GCD #10yearchallenge: как изменились популярные iOS-приложения Получаем текущую локацию в Core Location Продвинутая конкурентность в Swift с HoneyBee



Android


- «Я был очень негативен по отношению к корутинам»: Артём Зиннатуллин об Android-разработке
- Android, Rx и Kotlin или как заставить сжиматься клешню из Lego. Часть 1
- Подготовьте ваши приложения к 64-бит требованиям
- Быстрый способ добавить уведомления в Android-приложение
- Что такое ARCore? Всё, что вам нужно знать
Android Dev Podcast #86. Новости. Гибкие смартфоны и негибкие технологии Android Dev Podcast #85. ML в Android- Google выложил код Santa Tracker for Android
Android SDK: Рисование с помощью узоров Интеграция Paypal в Android с помощью Braintree SDK Добавляем Continuous Integration в ваш Android-проект Исследуем Firebase UI на Android: Аутентификация Как Google репрессирует независимых разработчиков в Google Play Заряжаем Retrofit с помощью Kotlin Бюрократизация критериев приёмки Совершенное тестирование: хватит останавливаться Минимизируем основу вашего Android-приложения и почему это важно Новый инструмент для Visual Quality Assurance на Android Обнаружение и отслеживание лиц на Android с ML Kit? Делаем нативный OpenGL проект для Android



Разработка


- Для тех, кто познаёт ушами: подкасты для разработчиков
- Оптимизируем производительность игры параметрами импорта звука Unity
- VR-игра на блокчейне с использованием ERC-1155 токена: React 360 или Unity?
- Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC
- Релиз Unity 2019.1 beta
- Как освоить синтаксис async/await: реальный пример
- Что такое рескин или как изменить игру до неузнаваемости?
- Unity купила голосовые чаты Vivox
- Опрос известности команд мобильной разработки
- Flutter Dev Подкаст #0
- Kite получил $17 млн на развитие ИИ для помощи в программировании
- Акселератор от 500 Startups и Сбербанк: личный опыт WINDY.APP
- MVP умер. Да здравствует RAT.
- 10 фишек разработки продуктов, которым я научился у Джейсона Фрайда
- Как найти фрилансера для своего проекта
Flutter: Google Translate Завершенная 2D игра на Godot 3.1: пошаговое руководство Любимые книги мобильных разработчиков Перепридумываем шаринг музыки в Spotify: исследование UX Античный софт: Turbo Pascal v1.0 Awesome Podcasts: сборник подкастов для разработчиков



Аналитика, маркетинг и монетизация


- AppMetrica Post API: защищаем аналитику мобильной игры от читеров
- Самые популярные приложения для изучения языков в мире
- Самые популярные погодные приложения в мире
- Самые популярные спортивные приложения в мире
- Самые популярные приложения для медитации в США
- Отчет “Навыки разработчика 2019” от HackerRank
- Бесплатный курс “Как создать мобильное приложение” от школы Vector
- ContentSquare: узкие места в приложениях и на сайтах
- В MAPS.ME появились платные путеводители от сторонних разработчиков
- Эффективность мобильной рекламы в Mobile Ad Creative Index от Liftoff
- В 2019 году мобильная реклама впервые обгонит телевизионную
- У Angry Birds 2 выдался лучший год – доходы выросли на 47%
Как проверить идею проекта до того, как идти ва-банк 100 тысяч загрузок спустя: советы разработчикам новых приложений 5 UX и маркетинговых фишек для того, чтобы подсадить пользователей на ваше приложение



AI, Устройства, IoT


- 3blue1brown и MIT на русском
- Proof of Concept: Как проверить, что внедрение ML стоит свеч
- Автоматизация квартиры с HomePod, Raspberry Pi и Node.js
- Как мы создали рекомендательный сервис по подбору одежды на нейронных сетях
- ИИ в 2019 году: текущее положение вещей
- Начинаем работу с Azure Machine Learning service
- bobaoskit — аксессуары, dnssd и WebSocket
- bobaos.pub — KNX TP/UART, Raspberry Pi и Redis
- В 2018 рынок смартфонов показал спад
- Яндекс продал около 500 смартфонов
Как TensorFlow Lite оптимизирует нейронные сети для мобильного машинного обучения Список рассылок по машинному обучению и ИИ



Вакансии


- iOS-разработчик в FunCorp
- Backend Developer (Node.js) в OOO Soft-Artel
- QA-engineer/Инженер по тестированию/Тестировщик ПО в OOO Soft-Artel
- Ведущий гейм-дизайнер в Pure
- Senior User Aсquisition manager в Social Quantum
- Android-разработчик — ведущий разработчик SDK для мобильных приложений в СТС Медиа
- Senior Growth Manager в Ultimate Guitar

