Press - кроссплатформенный wysiwyg редактор, написанный на Kotlin Multiplatform. Поддерживает разметку для форматирования текста. Пока, правда, работает только на Android, но в планах у автора iOS и macOS, так что работы над Press в самом разгаре и вы можете присоединиться к проекту.
Ссылка: https://github.com/saket/press
Ссылка: https://github.com/saket/press
Jetpack Compose - относительно новый декларативный UI-фреймворк для Android. И если со SwiftUI есть уже куча примеров и даже библиотек, то Jetpack Compose находится в Developer Preview и информации про него не так много. Посмотрите Jetpack Compose Playground - набор примеров, в котором рассматривается большинство возможностей Jetpack Compose. Это различные варианты разметки, архитектура, обнаружение жестов, элементы дизайна.
Скачать: https://github.com/Foso/Jetpack-Compose-Playground
Скачать: https://github.com/Foso/Jetpack-Compose-Playground
Supernova конвертирует макеты Sketch и Adobe XD в нативный для Flutter, iOS, Android и React Native код. Плюс есть Supernova Studio, в которой можно макеты рисовать и тут же получать готовый код. Есть бесплатный план с экспортом во Flutter, за другие платформы хотят уже от 20 долларов в месяц.
Сайт: https://supernova.io/
Сайт: https://supernova.io/
Погода - излюбленное средство для тестирования новых технологий. Weatherapp это прогноз погоды на 5 дней с данными из OpenWeatherMap через Algolia Places.
Несмотря на кажущуюся простоту задачи автору удалось запихнуть в приложение не только MVVM-архитектуру, но и несколько десятков библиотек и инструментов:
• Navigation
• Navigation SafeArgs
• Shared Preferences
• ViewModel
• LiveData
• Transformations
• Data Binding
• RoomDB
• RxJava
• RxAndroid
• RxKotlin
• Dagger 2
• Retrofit
• OkHttp
• Moshi
• Stetho
• Picasso
• Material Design
• RxAnimation
• ThreeTenABP
• Ktlint
• Algolia Search API Client for Android
• Shadow
Исходники: https://github.com/furkanaskin/Weatherapp
Несмотря на кажущуюся простоту задачи автору удалось запихнуть в приложение не только MVVM-архитектуру, но и несколько десятков библиотек и инструментов:
• Navigation
• Navigation SafeArgs
• Shared Preferences
• ViewModel
• LiveData
• Transformations
• Data Binding
• RoomDB
• RxJava
• RxAndroid
• RxKotlin
• Dagger 2
• Retrofit
• OkHttp
• Moshi
• Stetho
• Picasso
• Material Design
• RxAnimation
• ThreeTenABP
• Ktlint
• Algolia Search API Client for Android
• Shadow
Исходники: https://github.com/furkanaskin/Weatherapp
unDraw - много бесплатных “рисованных” иллюстраций для оформления страниц или приложений. На ходу меняют цвет, скачиваются в SVG или картинках, open source!
Ссылка: https://undraw.co/
Ссылка: https://undraw.co/
unDraw
unDraw - Open source illustrations for any idea
Open-source illustrations for any idea you can imagine and create. Build beautiful websites, products and applications with your color, for free.
Туториал по SwiftUI: воспроизводим приложение Activity с помощью этого фреймворка.
Ссылка: https://exyte.com/blog/swiftui-tutorial-replicating-activity-application
Ссылка: https://exyte.com/blog/swiftui-tutorial-replicating-activity-application
От читателей канала: хотел поделиться небольшой библиотекой для Android - позволяет настроить поведение BottomNavigationView и сделать его как, например, в YouTube.
https://github.com/lndmflngs/memorizing-pager
https://github.com/lndmflngs/memorizing-pager
Google Santa Tracker for Android - образовательное и развлекательное приложение, посвященное празднованию Рождества. Приложение связано с сайтом (его исходники также открыты) и показывает все возможности платформы Android.
Исходники: https://github.com/google/santa-tracker-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
⭐️: 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
В процессе создания 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/
• делать отчеты о доходах и WRR/MRR/ARR
• проверять покупки
• строить воронки
• формировать кастомные аудитории для ретаргетинга
Сервис, видимо, в самом начале своего развития, потому что в прошлом месяце отследил покупок всего на тысячу долларов.
Сайт: https://apptilaus.com/
Если вам не хватает снега в реальной жизни - попробуйте WinterLayout. Библиотека организует настоящий снегопад прямо в вашем приложении.
Исходники: https://github.com/Jamshid-M/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
Библиотека: 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
Ссылка: https://github.com/ThasianX/SpotifyDaily
Начнем неделю с чего-нибудь простого! Наконец-то красивый и относительно простой в использовании TabBar для iOS. Встречайте SOTabBar - самый быстрорастущий репозиторий на GitHub в прошлый понедельник 😀
Ссылка: https://github.com/Ahmadalsofi/SOTabBar
Ссылка: https://github.com/Ahmadalsofi/SOTabBar
Kotlin Pokedex - не знаешь, что делать, делай приложение про покемонов! Или про кино. В данном случае первый вариант - Pokedex на примере сверхъестественных существ показывает как использовать Kotlin, Live data, Navigation, ViewModel, Rest с retrofit, офлайновую работу с Room, Databinding. Впереди еще большой стек технологий, так что можно следить за успехами.
Исходники: https://github.com/mrcsxsiq/Kotlin-Pokedex
Исходники: https://github.com/mrcsxsiq/Kotlin-Pokedex
Давно у нас не было каких-то интересных сервисов, поэтому вот держите GrowSurf - платформа организации реферальных программ. Она дает возможность быстро делать штуки типа “приведи друга и получи бейсболку”, “зарегистрируйся первым и получи кучу кристаллов”, “чем больше друзей пригласишь, тем быстрее получишь доступ” и т.п. Внутри все настраиваемо, автоматизировано, внедряемо, анализируемо и т.д. Пока, правда, только для веб, но вполне, мне кажется, пригодно для лендингов новых приложений или в виде WebView. Есть бесплатный план для 1 проекта и 500 участников.
Ссылка: https://growsurf.com/
Ссылка: https://growsurf.com/
Бесплатный открытый шрифт для разработчиков от JetBrains - Mono. Увеличенная высота и округлости для лучшего чтения, различия для похожих символов (“1”, “l” и “I”, “;” и “:”), точка в нуле и прочие приятности.
Сайт: https://www.jetbrains.com/lp/mono/
Сайт: https://www.jetbrains.com/lp/mono/
JetBrains: Developer Tools for Professionals and Teams
JetBrains Mono: A free and open source typeface for developers
Try JetBrains Mono in your IDE. Its simple forms and attention to every detail make coding a nice experience for developers’ eyes, no matter which IDE you choose.
Опубликованы видео Mobiconf 2019 - 35 докладов о разработке и управлении проектами. Среди тем - протоколы, Android MVI с Jetpack Compose, игры реального мира, Agile, дизайн и UX, лучшие практики watchOS и т.д.
Плейлист: https://www.youtube.com/playlist?list=PLr5cF6ekyIDhnZ2ESdPshESfyAyxZ01TO
Плейлист: https://www.youtube.com/playlist?list=PLr5cF6ekyIDhnZ2ESdPshESfyAyxZ01TO
YouTube
Mobiconf 2019 - YouTube