У Google новые смартфоны, новые наушники, новая камера и даже новая NoSQL-база данных! У iOS же открытый код ядра и проблемы с Uber. Если серьезно, то в новом дайджесте есть еще оптические эффекты, отказ HP от Windows 10 Mobile, сертификация Xamarin University, игровая реклама, лучшие приложения и многое другое.



«Коллеги, все нравится, но...» или как построить работу с заказчиком

6 лет наша компания занимается дизайном и разработкой мобильных приложений. Мы много экспериментировали с оптимизацией процессов как внутри компании, так и при работе с клиентами. В итоге у нас сформировался свой, во многом уникальный, стиль работы.

Какие налоги нужно платить при выводе доходов от приложений в Apple iTunes

Разработчики постоянно задают нам вопросы о налогах, которые должны платить при выводе средств на российское лицо по договору с Apple. Поводом беспокойства служит известный Налог на Гугл, введенный с начала 2017 года.

Дайджест доступен и в виде рассылки. Подписаться вы можете тут (у нас уже 2000+ подписчиков!).

iOS

• (+10) Swift Generics: cтили для UIView и не только #2
• (+6) Дизайн для iPhone X
• (+4) API на Swift за пять минут. Лекция в Яндексе
• “Некоторые равнее 2”: Uber получал полный доступ к экрану iPhone даже в фоновом режиме
• Наступление китайских ботов: тысячи загрузок и нулевая активность
• iOS 11 вызывает проблемы с батареей
• Бесплатный набор иконок iOS 11 Glyphs
• Apple опубликовала исходный код ядра iOS
• image Как внедрить Cache LRU на Swift
• image Как сделать приложение с распознаванием изображений на CoreML и Vision API
• image SpriteKit: как сделать 2.5D игру
• image Автоматизирование UI-тестов для iOS-приложений
• image Почему Swift предпочтительнее для Enterprise разработки
• image Лучшее из iOS-дизайна в сентябре 2017
• image Помощь в отладке с записью экрана в iOS 11
• image От маленького стороннего проекта к фестивальному приложению с 10К пользователей
• image BulletinBoard: интерактивная карточка внизу экрана

Android

• (+25) О чем болит голова Android DevOps-инженера
• (+12) Android и звук: как делать правильно
• (+2) OpenCV. Поиск дорожных знаков методом контурного анализа в Android
• Использование адаптивных иконок в Android 8.0 Oreo
• От макета к реализации: часть 1 и часть 2
• Новые Google Pixel 2 и Pixel 2 XL
• Google представил наушники Pixel Buds
• “Пассивная” камера Clips от Google
• Лучшие приложения и игры в Android Excellence Fall 2017
• image Лучшее из материального дизайна в сентябре 2017
• image Шина данных на RxJava
• image Решаем проблемы ProGuard на Android
• image Начинаем работу с Kotlin и Anko на Android
• image Planets-Flutter: создание карточки планеты
• image 12 практик, которые должен знать каждый начинающий Android-разработчик
• image Новая бета Android Wear
• image Начинаем работу с Cloud Firestore на Android
• image Зачем и как я переключился на Kotlin
• image Быстрое введение в “Lambdas with Receiver”
• image Genymotion против эмулятора Android
• image Как решить все проблемы с реактивными потоками
• image 7 причин, почему Android Code Style улучшает вашу продуктивность
• image OTP View: одноразовый пароль
• image BoxedVerticalSeekBar: вертикальный контрол

Windows

• Последний крупный производитель отказался от Windows 10 Mobile
• Samsung HMD Odyssey: лучший шлем для Windows Mixed Reality
• Microsoft выпускает Edge на Android и iOS

Разработка

• (+84) Круглее круга: оптические эффекты при проектировании интерфейсов
• (+31) Симуляция физического мира
• (+18) Разработка первой игры. Впечатления и работа над ошибками. Часть 1
• (+16) Cocos2d-x — Основные понятия
• (+15) Как я проходил сертификацию в Xamarin University
• (+11) Интернет-аукционы, API и конкретный пример, как на этом могут заработать сторонние разработчики
• (+11) Донаты стримерам и настоящие деньги для ненастоящей жизни: подведены итоги QIWI API Contest
• (+9) Как усилить команду дизайнеров при помощи толкового писателя
• Открывая новую дверь: 5 неочевидных вещей, о которых стоит задуматься при экспансии на новый рынок
• Девять простых шагов для принятия решений о дизайне продукта
• Как неинтуитивный интерфейс может создать отличный пользовательский опыт
• Google выпустил новую NoSQL базу данных Cloud Firestore
• Smart Engines представила технологию распознавания автомобильных номеров для мобильных устройств
• Лучше код – проще тестирование
• Маленькие тренды: Толстые линии подчеркивания
• Alexa Gadgets SDK для игр с гаджетами Echo
• Viro AR: бесплатная платформа разработки приложений дополненной реальности
• image Обновленный Lumberyard
• image Clockwork: открытая платформа для HTML5 игр
• image Темный UI: за и против
• image Как один разработчик сделал игру про гигантских роботов Jettomero

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

• (+21) Разработка Feed Manager для автоматизированной закупки трафика
• (+10) Как эффективно работать с рекламным форматом Playable ads: пять типичных ошибок
• (+8) Мотивированные установки из США (Android) — обзор вариантов, статистика, мнение
• Схожесть мобильных игровых рынков
• Toys R Us спасается дополненной реальностью
• Кейс Omega-R: игра “Гоголь.Начало”
• image Аналитика разработчика с Mixpanel
• image Уроки Minecraft: монетизация пользовательского контента

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

• (+25) Как сделать веб-приложение для вашего собственного Bluetooth Low Energy девайса?
• (+14) Команда Университета ИТМО вышла в финал Всемирной олимпиады роботов
• (+1) Тенденции и прогнозы: какие специалисты будут в ближайшем будущем нарасхват?
• Искусственный интеллект и GPU помогают в поиске идеи для тату
• Snapchat запускает платформу дополненной реальности
• Грозит ли нам абсолютная власть искусственного интеллекта?
• image Ноги или хотдоги: классификатор изображений
• image Золотой век отслеживания животных
• image Глубинное обучение для разработчиков за один день

< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, на почту или личным сообщением.

Комментарии (0)