AppFiles - Mobile Development
1.99K subscribers
2.53K photos
33 videos
8 files
3.41K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Bauletto - показываеn бейджи в стиле iOS 13. Настраиваемые, поддерживают iPhone, iPhone X и iPad, поддерживают смену ориентации, с тактильным откликом.

Исходники: https://github.com/gianpispi/Bauletto
CodeView — Android-библиотека, чтобы упростить создание редактора кода или IDE для любого языка программирования. Представление легко настраивается по ключевым словам языка и другим атрибутам, вы можете изменить тему CodeView во время выполнения, чтобы упростить поддержку любого количество тем. Еще CodeView поддерживает автодополнение — вы можете настроить его с помощью разных ключевых слов и токенизаторов.

Исходники: https://github.com/amrdeveloper/Codeview
В иных обстоятельствах непонятно где можно применить, но в целом любопытно для изучения. DeepPanel - библиотека для сегментации кадров комиксов с помощью машинного обучения. DeepPanel, основанный на TensorFlow lite, может найти расположение всех кадров менее чем за секунду. При этом не использует OpenCV, а это означает, что размер конечного приложения, которое вы создаете, будет как можно меньше.

iOS-версия: https://github.com/pedrovgs/DeepPaneliOS
Android-версия: https://github.com/pedrovgs/DeepPanelAndroid
Red Screen of Death - простой экран, сделанный по мотивам Flutter, который показывает информацию об ошибке в случае креша.

Библиотека: https://github.com/mlegy/red-screen-of-death
iOS 14 GUI - большая бесплатная коллекция экранов и компонентов iOS 14 для Sketch, Figma и Adobe XD.

Сайт: https://iosdesignkit.io/ios-14-gui/
Wave Lines Live Wallpaper - живые обои для Android, показывающие движущиеся линии. Можно создавать свои темы или использовать готовые.

Исходники: https://github.com/markusfisch/WaveLinesWallpaper
This media is not supported in your browser
VIEW IN TELEGRAM
iPages - листаемые экраны на SwiftUI. Может пригодится для создания онбординга, представления маркетинговых материалов, показа товаров в магазине.

Исходники: https://github.com/benjaminsage/iPages
Все виды прошедшего Firebase Summit 2020. Всего 14 видео и кейноут. В темах - использование Crashlytics, оптимизация доходов, Firebase Messaging, Remote Config и A/B-тестирование, CI с помощью Firebase Emulator Suite и т.п.

Плейлист: https://www.youtube.com/playlist?list=PLl-K7zZEsYLlRjj-mSComCq3Vd4IJese1
Пример использования UIKit Dynamic - меню для приложения, учитывающее положение устройства и использующее физические законы для движения элементов.

Исходники: https://github.com/PepperoniJoe/DynamicMenu
Kotlin lifecycle delegates - легкая библиотека для управления полями жизненным циклом Android-приложения. Удобный способ избежать переопределения полей lateinit и методов жизненного цикла в компонентах Android (фрагментах, активити).

Исходники: https://github.com/Link184/Lifecycle-Delegates
This media is not supported in your browser
VIEW IN TELEGRAM
SlidableImage - слайдер “было-стало” на Swift 5.

Библиотека: https://github.com/quver/SlidableImage
Dark Mode Toggle - анимированная кнопка переключения в темный режим на Jetpack Compose.

Исходники: https://github.com/lcdsmao/Dark-Toggle-Button-Sample-Jetpack-Compose
MarqueeText - скроллирующийся текст на SwiftUI, как в приложениях Apple.

Исходники: https://github.com/joekndy/MarqueeText
Jetpack Compose выходит за пределы Android и уже стал доступен на Desktop. Обсуждаем перенос технологии на различные платформы и будущий ее рост.

Гость — Николай Иготти, руководитель команды Compose for Desktop в JetBrains.

Видео: https://apptractor.ru/info/media/jetpack-compose-deskto.html
ForgetMeNot - приложение для запоминания чего-либо с помощью карточек. импорт и экспорт, интервальные повторения, TTS, работа в виде викторины, каталог готовых карточек для некоторых языков и многое другое.

Внутри:

• kotlinx-coroutines
• kotlinx-serialization
• androidx.appcompat
• androidx.fragment
• androidx.constraintlayout
• androidx.navigation
• androidx.viewpager2
• material-components
• leakcanary
• sqldelight
• klock
• materialrangebar

Исходники: https://github.com/tema6120/ForgetMeNot
#ЧитателиПишут: Brackeys IDE - библиотека-редактор кода для Android.

Brackeys IDE - многомодульный редактор кода на Android поддерживающий более 15+ языков программирования теперь доступен для подключения в качестве Android-библиотеки.

Основное отличие Brackeys IDE от других редакторов кода в том, что он использует лексический анализ для подсветки синтаксиса прямо как на десктопных IDE таких как IntelliJ IDEA и др.

Также редактор кода соответствует всем современным стандартам для разработки, "из коробки" работает: автодополнение кода, Undo/Redo, Find/Replace, система горячих клавиш, поддержка тем и многое другое (список пополняется)

Даже если редактор пока не поддерживает нужный вам язык программирования, вы можете с легкостью добавить его поддержку самостоятельно благодаря гибкой языковой системе.

Проект активно развивается, любые идеи и предложения приветствуются.

Репозиторий: https://github.com/massivemadness/Brackeys-IDE
Тинькофф ищет в свою команду разработчиков iOS и Android!

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

Разработчик iOS

Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи

Круто, если ты:
🔸 Знаешь Swift, Xcode, Core Data
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему

Разработчик Android

Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи

Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему

Подробности обеих вакансий — по ссылке!
iPhoneNumberField - красивое поле ввода телефонного номера на SwiftUI. С автоматическим форматированием и проверкой, кодами стран и их флагами, полностью настраиваемым внешним видом.

Библиотека: https://github.com/MojtabaHs/iPhoneNumberField
iiVisu - визуализатор звука для проигрывания или записи с возможностью перемещаться свайпами по потоку. Цвета и вид графика настраиваем.

Исходники: https://github.com/ImnIrdst/iiVisu
Как запустить Android Studio на ЛЮБОМ устройстве с помощью JetBrains Projector

Идея Projector проста, но довольно гениальна. Он перехватывает команды отрисовки из IDE (или любого приложения Swing) с помощью кастомного движка рендеринга (реализация AWT), который вместо визуализации вещей на экране записывает все команды, сериализует их и отправляет их веб-клиенту. Веб-клиент интерпретирует эти команды рисования и отображает их на веб-странице. Веб-клиент записывает ввод с клавиатуры и мыши и отправляет его обратно в IDE через AWT.

Статья: https://apptractor.ru/info/articles/jetbrains-projector.html