AppFiles - Mobile Development
1.99K subscribers
2.53K photos
33 videos
8 files
3.41K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
Хотите больше туториалов?
Anonymous Poll
83%
Хочу
3%
Не хочу
13%
Мне все равно
От читателей канала: хотел поделиться небольшой библиотекой для Android - позволяет настроить поведение BottomNavigationView и сделать его как, например, в YouTube.

https://github.com/lndmflngs/memorizing-pager
Google Santa Tracker for Android - образовательное и развлекательное приложение, посвященное празднованию Рождества. Приложение связано с сайтом (его исходники также открыты) и показывает все возможности платформы Android.

Исходники: https://github.com/google/santa-tracker-android
SwiftyOnboard - фреймворк для создания онбординга. SwiftyOnboard управляет показом экранов, которые вам только и нужно создать.

⭐️: 876

Ссылка: https://github.com/juanpablofernandez/SwiftyOnboard

Еще про онбординг:

Paper Onboarding (2847): https://github.com/Ramotion/paper-onboarding
TweenKit (922): https://github.com/SteveBarnegren/TweenKit
ConcentricOnboarding (229): https://github.com/exyte/ConcentricOnboarding
OnboardingKit (402): https://github.com/Athlee/OnboardingKit
Руководство - делаем приложение с трейлерами фильмов на SwiftUI.

В процессе создания Movie Trailer App вы узнаете:

• Как загружать JSON из ресурсов
• Как работать с разными UI-компонентами: ScrollView , TabView, VStack, HStack, ZStack, NavigationLink, Button и т.д.
• Как использовать Property Observer, вроде State, Binding и т.п.
• Как работать с ViewController в SwiftUI

Статья: https://bit.ly/2rwtbmd
Apptilaus - аналитика подписок для iOS и Android приложений. Умеет интегрироваться с другими аналитическими сервисами для получения данных (Adjust, AppsFlyer, AppMetrica и т.п.) или предлагает собственный SDK. Пока ключевые функции такие:

• делать отчеты о доходах и WRR/MRR/ARR
• проверять покупки
• строить воронки
• формировать кастомные аудитории для ретаргетинга

Сервис, видимо, в самом начале своего развития, потому что в прошлом месяце отследил покупок всего на тысячу долларов.

Сайт: https://apptilaus.com/
Если вам не хватает снега в реальной жизни - попробуйте WinterLayout. Библиотека организует настоящий снегопад прямо в вашем приложении.

Исходники: https://github.com/Jamshid-M/WinterLayout
И снова рубрика "нам пишут". Смысл Hat View становится очевидным из названия - это и правда шапка или любое другое изображение для украшения TextView (как в Telegram).

Библиотека: https://github.com/lndmflngs/hat-view

Статья: https://medium.com/@lndmflngs/story-about-my-second-android-library-hat-view-f0fc85319571
Готовое приложение, работающее с API Spotify и предоставляющее пользователям новые релизы любимых артистов и некую статистику о прослушанной музыке. Внутри архитектура MVVM + Coordinator + RxSwift, Swinject для инъекций зависимостей, SideMenu для навигации, RxSwift, собственно, для реактивной части.

Ссылка: https://github.com/ThasianX/SpotifyDaily
Начнем неделю с чего-нибудь простого! Наконец-то красивый и относительно простой в использовании TabBar для iOS. Встречайте SOTabBar - самый быстрорастущий репозиторий на GitHub в прошлый понедельник 😀

Ссылка: https://github.com/Ahmadalsofi/SOTabBar
Kotlin Pokedex - не знаешь, что делать, делай приложение про покемонов! Или про кино. В данном случае первый вариант - Pokedex на примере сверхъестественных существ показывает как использовать Kotlin, Live data, Navigation, ViewModel, Rest с retrofit, офлайновую работу с Room, Databinding. Впереди еще большой стек технологий, так что можно следить за успехами.

Исходники: https://github.com/mrcsxsiq/Kotlin-Pokedex
Давно у нас не было каких-то интересных сервисов, поэтому вот держите GrowSurf - платформа организации реферальных программ. Она дает возможность быстро делать штуки типа “приведи друга и получи бейсболку”, “зарегистрируйся первым и получи кучу кристаллов”, “чем больше друзей пригласишь, тем быстрее получишь доступ” и т.п. Внутри все настраиваемо, автоматизировано, внедряемо, анализируемо и т.д. Пока, правда, только для веб, но вполне, мне кажется, пригодно для лендингов новых приложений или в виде WebView. Есть бесплатный план для 1 проекта и 500 участников.

Ссылка: https://growsurf.com/
Бесплатный открытый шрифт для разработчиков от JetBrains - Mono. Увеличенная высота и округлости для лучшего чтения, различия для похожих символов (“1”, “l” и “I”, “;” и “:”), точка в нуле и прочие приятности.

Сайт: https://www.jetbrains.com/lp/mono/
Опубликованы видео Mobiconf 2019 - 35 докладов о разработке и управлении проектами. Среди тем - протоколы, Android MVI с Jetpack Compose, игры реального мира, Agile, дизайн и UX, лучшие практики watchOS и т.д.

Плейлист: https://www.youtube.com/playlist?list=PLr5cF6ekyIDhnZ2ESdPshESfyAyxZ01TO
Руководство по новому декларативному фреймворку Jetpack Compose от моего любимого сайта RayWenderlich.com. В этом туториале вы научитесь использовать новую среду, разработанную командой Android, создав приложение с рецептами.

Ссылка: https://www.raywenderlich.com/7032631-jetpack-compose-tutorial-for-android-getting-started
Самая необходимая вещь в приложении - предложение поставить оценку вашему продукту. RateBottomSheet реализует красивое окно, которое с определенной периодичностью уточняет желание пользователя оценить приложение и непосредственно позволяет это сделать.

Исходники: https://github.com/lopspower/RateBottomSheet
VVVVVV - популярная игра, выпущенная еще в 2010 на Flash. В 2011 ее портировали на C++, а в 2014 выпустили на iOS и Android снова на Flash в рамках Adobe AIR. Сейчас разработчик Tom Kidd снова сделал VVVVVV для iOS и tvOS - только портировал на платформу уже полноценный C++ вариант.

Оригинал на Flash: https://github.com/TerryCavanagh/VVVVVV/tree/master/mobile_version
Старая десктопная версия на плюсах: https://github.com/TerryCavanagh/VVVVVV/tree/master/desktop_version
Новая iOS-версия: https://github.com/tomkidd/VVVVVV-iOS
Статья о ее создании: https://schnapple.com/vvvvvv-for-ios-and-tvos-for-apple-tv/
KotlinMultiPlatform - пример кроссплатформенного (Android, iOS, JS и JVM) приложения на основе Kotlin. Общий код получает и сохраняет данные о погоде из OpenWeatherMap, а интерфейсы отрисовываются отдельно для каждой платформы.

Исходники: https://github.com/jarroyoesp/KotlinMultiPlatform
Не мобайлом единым! Boston Dynamics открыла код своего робопса Spot для сторонних разработчиков. Компания выложила набор средств разработки (SDK) от Spot на сервисе GitHub. Spot — первый коммерческий робот от компании Boston Dynamics, пишет Highttech.fm. Он передвигается на четырех ногах, которые приводятся в движение электромоторами. На спине робота расположены порты для возможного подключения дополнительных устройств, в том числе роборук, и теперь каждый разработчик может написать собственный код для расширений Spot. Пока в качестве клиентских библиотек и тестов SDK работает только с Python. При этом Boston Dynamics не стали создавать эмулятор Spot, поэтому для тестирования программ разработчикам в любом случае придется купить робота.

Исходники: https://github.com/boston-dynamics/spot-sdk
Google Play | Playtime - серия мероприятий, в которой работники компании и ведущие разработчики делятся последними новостями и лучшими практиками о том, как развивать свои приложения или игровой бизнес и внедрять инновации Android и Google Play.

Плейлист: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_i9rV2WE-GhWLm4JmsraRM