AppFiles - Mobile Development – Telegram
AppFiles - Mobile Development
2.12K subscribers
2.76K photos
38 videos
11 files
3.69K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
Мои приложения для разработчиков вышли в топ iOS и Mac App Store: сколько это принесло?

Казалось бы, для iOS и на mac разрабатывают миллионы людей. Выгодно ли делать инструменты для разработчиков?

От трех инструментов (2 mac, 1 iOS), один из которых стал №1 в категории “Инструменты разработчика”, автор получил около 60 долларов.

Статья на русском: https://apptractor.ru/info/articles/moi-prilozheniya-dlya-razrabotchikov-vyshli-v-top-ios-i-mac-app-store-skolko-eto-prineslo.html
Платформа: разработка
Design to Code - множество небольших примеров, в которых автор берет случайные примеры дизайна или прототипы и превращает их в код (SwiftUI или UIKit). Сейчас у него около 40 таких проектов - от редизайна Instagram до боковых меню, от анимации сплешскрина до приложения для путешественников.

GitHub: https://github.com/dheerajghub/design_to_code
Платформа: iOS
⭐️: 376
CheckboxQuestions - это библиотека, которая предоставляет различные формы для вопросов. Пока есть Да/Нет и Вопросы с многочисленным выбором. В этих вопросах используются чекбоксы, чтобы создать элегантный интерфейс, который легко впишется в приложение. Возможно вертикальное размещение ответов, горизонтальное или в несколько столбцов.

GitHub: https://github.com/Cyber-cp/Checkbox-Questions
Платформа: Android
⭐️: 9
SimpleAnalytics - это альтернатива сторонним аналитическим инструментам, которая передает весь контроль над данными в ваши руки. Она состоит из библиотеки на Swift для сбора событий, серверного кода на PHP (163 строчки) и десктопного приложения для Mac, которое позволяет просматривать и анализировать данные.

Swift Package Index: https://swiftpackageindex.com/dennisbirch/simple-analytics
Платформа: iOS
⭐️: 49
Проекты в Gradle 7: как не зависеть от зависимостей

Ксения Кайшева из 65apps рассказывает о новой возможности, которая позволяет централизованно описывать зависимости на проектах с системой сборки Gradle.

Статья на русском: https://habr.com/ru/post/560868/
Платформа: Android
⬆️: +6
TimeRangePicker - настраиваемая и простая в использовании библиотека, реализующая выбор диапазона, похожий на range picker у Apple или в приложении Samsung.

GitHub: https://github.com/Droppers/TimeRangePicker
Платформа: Android
⭐️: 58
“Дырявим” вьюхи на Swift

Условимся, что дыркой будем называть часть UIView, которая будет вырезана для того, чтобы можно было смотреть как бы “сквозь” UIView.

Статья на русском: https://apptractor.ru/info/articles/dyryavim-vyuhi-na-swift.html
Платформа: iOS
Platforms State of the Union - ключевой доклад WWDC 2021 для разработчиков (есть русские субтитры). Узнайте больше о новых инструментах, технологиях и решениях Apple, которые помогут вам создавать лучшие приложения.

Видео: https://developer.apple.com/videos/play/wwdc2021/102/
Сессии: https://developer.apple.com/news/?id=eyolx84y
Платформа: iOS
Навигация в Jetpack Compose

Навигация - основа основ в разработке мобильных приложений. Однако сделать правильную навигацию непросто, так как необходимо решить сразу множество задач. Обработка обратного стека, жизненные циклы, сохранение и восстановление состояний и переход по глубоким ссылкам - лишь некоторые из них. В этой статье рассматривается компонент Navigation из Jetpack Compose и разбираются его тонкости.

Статья на английском: https://jossiwolf.medium.com/navigating-in-jetpack-compose-78c78d365c6a
Платформа: Android
👋: 243
This media is not supported in your browser
VIEW IN TELEGRAM
Indicate - еще одна библиотека, показывающая попапы (“тосты”) в стиле подключения AirPods.

GitHub: https://github.com/pkluz/Indicate
Платформа: iOS
⭐️: 28
iOS 4 появилась почти 10 лет назад как первая мобильная операционная система Apple, отказавшаяся от имени iPhone OS. 18-летний разработчик с любовью воссоздал iOS 4 как приложение для iPhone, и это прекрасный “взрыв из прошлого”. Если у вас никогда не было возможности использовать iOS 4 или вы поклонник iPhone 3G, OldOS почти безупречно воспроизводит опыт использования iPhone десятилетней давности.

OldOS «максимально приближена к оригиналу», - говорит Зейн, разработчик приложения. Все сделано с использованием SwiftUI - есть плавные анимации и даже кнопка «Домой» старого iPhone, которая вибрирует с тактильной обратной связью, создавая ощущение настоящей кнопки.

В приложении также воссозданы встроенные приложения Apple для iOS 4, и это настоящее воспоминание о первых скевоморфных днях iPhone.

GitHub: https://github.com/zzanehip/The-OldOS-Project
Платформа: iOS
⭐️: 575
CompleteKotlin - плагин Gradle для автодополнения и разрешения символов для всех платформ Kotlin/Native. Он позволит вам с комфортом писать код Kotlin для всех поддерживаемых таргетов.

Если раньше у вас были дополнение и разрешение символов только для собственных API-интерфейсов операционной системы хоста, на котором вы пишете код, то с CompleteKotlin вы получите автодополнение, независимо от ОС. Это означает написание и чтение кода iOS, iPadOS, watchOS, tvOS и macOS без macOS. Это также означает написание и чтение кода Linux MIPS без Linux, Windows без Windows.

GitHub: https://github.com/LouisCAD/CompleteKotlin
Платформа: Android
⭐️: 131
17 июня, в следующий четверг в 17:00 по Москве говорим с Ричардом (@richardtop), автором библиотеки CalendarKit. Обсуждаем open source, его недостатки и преимущества, работу с сообществом и iOS-разработку в целом.

https://news.1rj.ru/str/apptractor?voicechat=c5ff4bd7a242e4d125
SquircleView - библиотека для Android, делающая красивые скругленные изображения, кнопки, View и т.п. Можно использовать градиенты, тени, обводку.

GitHub: https://github.com/Juky-App/SquircleView
Платформа: Android
⭐️: 24
Используя CoreMotion, библиотека WorldMotion строит систему координат, которая представляет движение или положение устройства относительно Земли. В этой системе координат:

• y указывает на магнитный север вдоль поверхности Земли.
• x находится в 90 градусах от y, указывая приблизительно на восток.
• z уходит в космос. Отрицательный z в землю

GitHub: https://github.com/ahmedAlmasri/WorldMotion
Платформа: iOS
⭐️: 7
Screen Tracker дает представление о том, какой UI-компонент в настоящее время находится на вершине стека в приложения. Он обнаруживает видимый в данный момент фрагмент и его активити. Название компонента отображается на экране в виде оверлея. Вы можете использовать библиотеку для, например, передачи отладочных сборок с библиотекой QA-командам. При появлении ошибок QA может прикрепить скриншоты и позволить вам автоматически узнать, над каким Activity/Fragment вы должны работать.

GitHub: https://github.com/catalinghita8/android-screen-tracker
Платформа: Android
⭐️: 18
Euler - вычислительный фреймворк, написанный на Swift. Это математический фреймворк со множеством полезных математических функций. Он предлагает функции их алгебры, теории чисел, статистики, матрицами и векторами, криптографией и т.д.

GitHub: https://github.com/arguiot/Euler
Платформа: iOS
⭐️: 23
Продолжаем исследовать красивые View для Android. Библиотека DashedView позволяет создавать представления с полосатым фоном.

GitHub: https://github.com/MackHartley/DashedView
Платформа: Android
⭐️: 20
INTUAnimationEngine упрощает создание продвинутых пользовательских анимаций на iOS. Он позволяет создавать интерактивные анимации и запускать их автоматически в течение заданного времени. Его также можно использовать для получения обратных вызовов для каждого кадра анимации. Кроме того, в INTUAnimationEngine есть библиотека функций замедления, функций интерполяции, отдельная библиотека на C пружинной физики для имитации затухающего гармонического движения.

GitHub: https://github.com/intuit/AnimationEngine
Платформа: iOS
⭐️: 1.1К
Погружение в Акторы в Swift 5.5

Одна из новых функций, которые появятся в новом релизе Swift, — это доступность нового примитива, называемого Актором (actor — актер, действующее лицо, деятель). И прежде, чем мы начнем их использовать, давайте попробуем понять, что они из себя представляют и какие изменения вносит Swift для поддержки этой модели «Акторов» в языке.

Статья будет разбита на два основных раздела. В первом разделе мы попытаемся понять, что такое Акторы, какова основная проблема, которую они пытаются решить, и как они ее решают. Затем мы рассмотрим, как Swift представляет нам Акторов.

Статья на русском: https://apptractor.ru/info/articles/actors-swift-5-5.html
Статья на англ: https://betterprogramming.pub/a-deep-dive-into-actors-in-swift-5-5-8cc2fa004ded
Платформа: iOS
👋: 117
Organic Maps - новый и лучший форк MAPS.ME. Это открытое приложение с автономными картами для Android и iOS для путешественников, туристов, спортсменов и велосипедистов, основанное на данных OpenStreetMap. При этом без рекламы, трекеров, push-уведомлений. Создано основателями MAPS.ME во главе с Юрием Мельничеком.

GitHub: https://github.com/organicmaps/organicmaps
Платформа: iOS/Android
⭐️: 1.8К