AppFiles - Mobile Development
1.99K subscribers
2.53K photos
33 videos
8 files
3.41K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
Видео с последней конференции 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
Сервис, рано или поздно необходимый любому разработчику! Byte Vitae составляет для разработчиков резюме - красивые, профессионально выглядящие, простые в настройке.

Сайт: https://bytevitae.com/
В iOS нет “нативных” выпадающих списков, что иногда (да ладно, что там всегда) расстраивает. RSSelectionMenu реализует несколько видов dropdown меню - с одиночным и множественным выбором, выезжающие справа, слева или модально, с поиском, с кастомными таблицами элементов и т.д.

Забирайте тут: https://github.com/rushisangani/RSSelectionMenu
Cascadia Code был анонсирован в мае этого года на Microsoft Build. Это новый моноширинный шрифт Microsoft для командной строки и редактора кода. Cascadia Code был разработан для нового Windows Terminal и теперь доступен как open source. Этот шрифт рекомендуется использовать в терминалах и текстовых редакторах, таких как Visual Studio и Visual Studio Code.

Репозиторий: https://github.com/microsoft/cascadia-code
Тестовые приложения Google для Android теперь доступны на GitHub. И можно принять участие в их улучшении, то есть они принимают пул реквесты. Есть примеры работы с камерой, лучшие практики perfomance и connectivity, создания интерфейсов, хранения данных, анимации и т.п., всего около 30 примеров.

Анонс: https://medium.com/androiddevelopers/free-samples-1db256ac8217

Хранилище: https://github.com/android
Google сделал два (две?) Codelab для обучения Kotlin. Codelab — это пошаговый учебник, в котором реализуется какой-то законченный проект.

В курсе Kotlin Bootcamp вы изучите все, что вам нужно для программирования на Kotlin, начиная с основ, таких как, как операторы, и заканчивая функциональным программированием.

https://codelabs.developers.google.com/kotlin-bootcamp/

Узнав Kotlin, вы сможете погрузиться в разработку приложений. Курс Android Kotlin Fundamentals развивает «Hello World» в реальное приложение. Сначала вы создадите базовый интерактивный пользовательский интерфейс с одним экраном и закончите многоэкранным приложением Finder Google Developer Group (GDG), которое будет получать данные с живого сервера.

https://codelabs.developers.google.com/android-kotlin-fundamentals/
NSVLocalizationKit - управление локализацией прямо из Storyboard или Xib. Вы заводите переводы прямо в визуальном конструкторе и они сами меняются при изменении языка. Код теперь вообще писать не надо.

Библиотека: https://github.com/Narek1994/NSVLocalizationKit