AppFiles - Mobile Development
1.99K subscribers
2.53K photos
33 videos
8 files
3.41K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
Прогнозирование как сервис? Почему бы и нет - Amazon стремится сделать прогнозирование более доступным с помощью сервиса Forecast, который использует AI и машинное обучение для предоставления высокоточных прогнозов.

Amazon поясняет, что на основе Forecast каждый день сама компания прогнозирует спрос на сотни миллионов товаров, но платформа может использоваться и для создания точных прогнозов практически для любых бизнесов – она может предсказывать спрос на продукцию и продажи, требования к инфраструктуре, потребности в электроэнергии и персонале.

Сайт: https://aws.amazon.com/ru/forecast/
Android Showcase - проект, который представляет современный подход к Android-разработке. Собственно, главное в нем не его функциональность, а как раз стек технологий.

Цель - продемонстрировать лучшие практики, предоставить набор рекомендаций и представить современную архитектуру приложений для Android, которая является модульной, масштабируемой, поддерживаемой и тестируемой. Это приложение может и выглядит просто, но в нем есть все эти детали, которые закладывают прочный фундамент для создания более крупного приложения, подходящего для больших команд и длительного жизненного цикла.

Что демонстрируется:

• Kotlin
• Clean Architecture, Model-View-ViewModel, Model-View-Intent
• Android Jetpack
• Архитектура с одним Activity, компонентом Navigation и реативным UI
• CI конвейер
• Тестирование
• Инструменты статического анализа
• Инъекция зависимостей
• Материальный дизайн

Исходники: https://github.com/igorwojda/android-showcase
Видео Swift TO - конференции для iOS разработчиков, которая недавно прошла в Торонто.

Всего 11 докладов. Среди тем - модульность, SwiftUI, серверный Swift, написание тестируемого кода, Continuous Integration.

Сайт: https://vimeo.com/showcase/swiftto-conf-2019
Treefort - сервис публикации планов развития (roadmap) и обсуждения их с пользователями. Команда может собрать свой роадмап и опубликовать на сайте - пользователи будут голосовать за функции или предлагать свои. Такой вот незамысловатый кастдев. Стоит от 29 долларов в месяц + двухнедельный триал.

Сайт: https://www.usetreefort.com/
Droidcon на Droidcon-е и Droidcon-ом погоняет! Опубликовали видео Берлинского саммита разработчиков под Android - около 80 (!) видео.

Сайт: https://www.droidcon.com/videos?path=Berlin/2019

А вот тут у нас есть подкаст ЦФТ с конференции: https://androiddev.apptractor.ru/android-dev-podcast-97/
Сегодня искусственный интеллект хорошо выполняет отдельные, четко сформулированные и ограниченные задачи, побеждая людей в Starcraft II или го. Но если попросить такой ИИ выполнить какую-либо задачу за пределами этой области знаний, то у него ничего не получится. Создание ИИ общего назначения является следующей главной задачей для исследователей. И этим занимается Facebook в Minecraft.

Согласно Facebook, простота и ограниченный набор действий игры делают ее идеальной тренировочной площадкой для универсального помощника.

В «Творческом» режиме Minecraft игроки могут воссоздавать сложные структуры с помощью нескольких простых строительных блоков. Это открывает возможности для бесконечного творчества с небольшим набором простых для понимания инструментов - и с их помощью Facebook тренирует свой ИИ на частном сервере Minecraft.

В конечном итоге компания хочет создать ИИ-помощника, который мог бы помогал людям в выполнении их самых разных повседневных задач.

Рабочий бот Facebook для Minecraft опубликован на GitHub: https://github.com/facebookresearch/craftassist
Видео с последней конференции DevGAMM Moscow 2019 в Москве. В плейлисте, который состоит из 64 видео, вы найдете выступления по аналитике, гейм-дизайну, арту, технологиям, HR, маркетингу и многому другому.

Прокачивайтесь в создании игр благодаря опыту докладчиков. Все видео уже на канале в Youtube: https://www.youtube.com/playlist?list=PLBmERAe8ffeY0Z6Q1QYqYOlYxT_I9hFsn
Давно у нас не было библиотек, сейчас исправимся. ShowSomeProgress - библиотека для iOS, показывающая красивые Progress и Activity индикаторы. Прогресс есть круговой или линейный, активность можно показывать вращающимися шестеренками или несколькими видами планетарных систем. Совместимо со Storyboard-ами и настраивается прямо оттуда.

Исходники: https://github.com/stoneburner/ShowSomeProgress
Мобильные приложения должны иметь отзывчивый интерфейс. В этом выступлении Антон Спаанс из Accenture Interactive рассказывается о том, как использовать Rx и корутины, чтобы сделать приложения для Android более плавными и быстрыми. RxIt!

https://youtu.be/7t1gLQUSYH0
У нежно мной любимого Ray Wenderlich вышел туториал по iOS и SwiftUI. Для совсем начинающих, но бесплатно - все основы программирования на языке Swift, ООП, SwiftUI. Цель - создать законченное красивое приложение.

Для профи, конечно, не подходит, но если вы давно планировали начать разрабатывать для iOS или хотите дать начинающему ссылку на хороший курс, то вот он.

Курс: https://www.raywenderlich.com/4919757-your-first-ios-and-swiftui-app
Loady - кнопки (UIButton) с индикаторами загрузки. Есть 6 встроенных стилей, которые можно даже сочетать. Настраиваются через Interface Builder или прямо через код.

Библиотека: https://github.com/farshadjahanmanesh/loady
Cyborg - открытая реализация VectorDrawable для iOS от Uber.

VectorDrawable - “векторный чертеж”, вариант XML-схемы SVG с поддержкой путей, градиентов, RTL, семантического смешения цветов и многого другого.

Анонс: https://eng.uber.com/cyborg/

Библиотека: https://github.com/uber/cyborg
TheMovies2 - готовый проект на основе The Movie DB для демонстрации Kotlin MVVM.

Особенности:

• 100% Kotlin + корутины
• JetPack
• MVVM
• Материальный дизайн + анимации
• Retrofit2 & Gson
• OkHttp3
• Glide
• и ряд других известных библиотек

Репозиторий: https://github.com/skydoves/TheMovies2
Google выложил свои рекомендации о том, как лучше всего делать Code Review. Это один законченный документ, разбитый на несколько разделов:

1. Стандарты Code Review
2. На что смотреть в Code Review
3. Создание изменений в обзоре кода
4. Скорость Code Review
5. Как писать комментарии
6. Как управлять откликами

Руководство: https://google.github.io/eng-practices/review/reviewer/
Две библиотеки StorageDone (Swift и Kotlin) для организации собственной документо-ориентированной базы данных на устройствах.

https://github.com/dariopellegrini/StorageDone-iOS
https://github.com/dariopellegrini/StorageDone-Android
Frost-for-Facebook - сторонний клиент для Facebook. Поддерживает несколько аккаунтов, темы, PIP-видео, просмотр страниц в браузере, расширенное управление уведомлениями, контекстные меню и т.д.

Исходники: https://github.com/AllanWang/Frost-for-Facebook
Скрепка из Microsoft Office добралась до macOS. Написано на Swift, таскается, анимируется, изменяется в силу открытости проекта.

Исходники: https://github.com/Cosmo/Clippy
research_2019.pdf
588.8 KB
Исследование рынка продакт-менеджеров 2019

Канал No Flame No Game вместе с командой Miro (former RealtimeBoard) провел опрос продакт-менеджеров и выпустили небольшой отчет. В нем о навыках, проблемах и карьерных возможностях продактов, а также большой список ресурсов для самообразования – начиная с книг и блогов и заканчивая курсами и конференциями.
Shuffle - библиотека для iOS, реализующая подобие карточек из Tinder. Их можно свайпить вправо и влево, вверх и вниз. Соответственно, к каждому направлению можно привязать свое действие.

Использовать: https://github.com/mac-gallagher/Shuffle
Сегодня у нас целых два открытых проекта с обоями для Android.

NoMansWallpaperApp - open source приложение с обоями, в данном случае из игры No Man's Sky.

Исходники: https://github.com/adrielcafe/NoMansWallpaperApp

Muzei Live Wallpaper - живые обои из классических картин.

Исходники: https://github.com/romannurik/muzei