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

Библиотека: https://github.com/Narek1994/NSVLocalizationKit
Получится у Kotlin стать новым законодателем мод в кроссплатформенной разработке еще бабушка надвое сказала, но первые попытки уже есть. KotlinMultiPlatform - приложение для Android, iOS, JVM и JS. Берет локацию и определяет для нее погоду из OpenWeatherMap. Общий код отвечает за получение данных из погодного API.

Исходники: https://github.com/jarroyoesp/KotlinMultiPlatform
Appwrite - Self-Hosted и Open-Source бэкенд для веб и мобильных приложений. Нечто типа Firebase, только на собственных серверах - база данных, хранилище, управление пользователями, задачи, консоль. SDK, правда, есть пока только для веба, а для остального HTTP API.

Сайт: https://appwrite.io
Карточки, разделы, обновления, поиск - дизайн App Store можно взять, и использовать в своих проектах.

Проект реализует новый дизайн App Store на основе Collection View Compositional Layouts (для iOS 13) или IBPCollectionViewCompositionalLayout (для iOS 12).

Исходники: https://github.com/kishikawakatsumi/AppStore-Clone-CollectionViewCompositionalLayouts
Открытый блокировщик рекламы в живых аудиопотоках или подкастах. Нечто типа Shazam, который автоматически определяет и убирает рекламу из аудио - приглушает звук или переключает на другую станцию.

Сайт проекта: https://www.adblockradio.com/

Исходники: https://github.com/adblockradio/adblockradio
SnapUI - библиотека для Android, реализующая интерфейс SnapChat с MotionLayout.

Исходники: https://github.com/sivze/SnapUI
iOS Simulator GIF - умеет снимать анимированные GIF из симулятора. Работает через Homebrew, имеет несколько настроек для записи.

Статья: http://blog.flaviocaetano.com/post/an-easier-way-to-record-ios-gifs/

Сам инструмент: https://github.com/fjcaetano/ios-simulator-gif
GLScratchCard - библиотека реализует на Swift стираемую карточку (scratch card). Вы закрываете одно изображение другим и пользователь может стереть первое, чтобы увидеть второе.

Исходники: https://github.com/gokulgovind/GLScratchCard
Earthquake - приложение с информацией о землетрясениях. Используется USGS Earthquake API, на основе Material Design 2, с темным режимом.

Исходники: https://github.com/bkhezry/earthquake
GroupingMessages - приложение для Android, которое автоматически категоризирует входящие SMS-сообщения. Предлагает несколько алгоритмов сравнения, обучается от действий пользователя.

Исходники: https://github.com/xRahul/GroupingMessages
Kaspresso - фреймворк для автотестирования Android-приложений от “Лаборатории Касперского”. Авторы отмечают такие преимущества:

• Хорошая читаемость тестов
• Стабильность
• Логирование
• Полноценный Adb в Espresso-тестах
• Работа с самим Android
• Съем скриншотов для DocLoc (Documentation and Localization)

Статья: https://habr.com/ru/company/kaspersky/blog/467617/

Исходники: https://github.com/KasperskyLab/Kaspresso
SurveyKit - опросы в Android-приложениях. Красивые, гибко настраиваемые, с деревом решений или линейные.

Исходники: https://github.com/quickbirdstudios/SurveyKit
WhatsNewKit - красивый экран для iOS-приложения с представлением новых ключевых функций. Анимации, тонкая настройка, разные темы, красивый интерфейс чтобы показать пользователям, что нового появилось в вашем приложении.

Исходники: https://github.com/SvenTiigi/WhatsNewKit
Все видео Android Summit 2019.

Темы конференции - качество кода, быстродействие Kotlin, безопасность, Flutter и т.д.

Всего 23 видео.

Плейлист: https://www.youtube.com/playlist?list=PLzJZrgVJE8BZqXB8jXMJOkMJmA1VxxCp7
Еще видео, теперь с Firebase Summit 2019, который прошел в конце сентября в Мадриде.

Около десяти докладов о Crashlytics, офлайновой работе, Firebase Extensions, ML, новинках платформы и других аспектах работы с лучшим BaaS от Google.

Плейлист: https://www.youtube.com/playlist?list=PLl-K7zZEsYLk2OolaVXVyYrFErctrZXSX
Больше Kit-ов, хороших и разных! Неопытные дизайнеры часто игнорируют такую вещь как пустое состояние. Тем не менее, пустое состояние может существенно повлиять на пользовательский опыт. EmptyStateKit - красивые, анимированные и полностью настраиваемые “пустые экраны” для iOS-приложений.

Исходники: https://github.com/alberdev/EmptyStateKit
ElegantDialog - красивые (элегантные!) интерактивные диалоги на Kotlin/Java.

Репозиторий: https://github.com/muigukenneth/ElegantDialog
Не мобайл, но вполне может пригодиться. Polynote - блокнот (для разработчиков) от Netflix. WYSIWYG, поддержка множества языков с возможностью удобного обмена, формулы LaTeX, анализ данных через Apache Spark и визуализация через встроенный редактор. Для кода реализует автодополнение, подсказки по параметрам, подсветка ошибок, таблица символов.

Статья: https://medium.com/netflix-techblog/open-sourcing-polynote-an-ide-inspired-polyglot-notebook-7f929d3f447

Сайт: https://polynote.org

Исходники: https://github.com/polynote/polynote
Еще один Summit, только теперь большой и официальный. Android Dev Summit 2019 прошел на прошлой неделе - ключевая конференция для Android-разработчиков от Google.

Вот все видео - 61 ролик: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_xXXubDti2eRnIKU0p7wHd

Вот подкаст от коллег об основных анонсах: https://androiddev.apptractor.ru/android-dev-podcast-105/
Этот репозиторий содержит примеры кода для приложений “цифрового благополучия”, которые Google выпустил на прошлой неделе. Это строительные блоки, которые можно использовать для создания собственных экспериментов по цифровому благополучию или интеграции в ваши существующие проекты.

Более подробно о приложения Digital Wellbeing: https://apptractor.ru/info/apps/digital-wellbeing-experiments.html

Репозиторий: https://github.com/googlecreativelab/digital-wellbeing-experiments-toolkit