У Humble Book Bundle распродажа книг по программированию для Raspberry Pi и Arduino от издательства Raspberry Pi Press.
Минимальная сумма входа сейчас — около 70 рублей. За это вы получите 10 изданий, 3 книги по разработке для Raspberry Pi и 7 выпусков журналов с проектами.
Следующий уровень уже 550 рублей — это еще 6 книг и 7 журналов.
Полный набор стоит 1050 рублей и он даст вам еще 18 изданий.
При этом официальная стоимость всех книг и журналов составляет более 20,000 рублей.
Официальная страница: https://www.humblebundle.com/books/raspberry-pi-raspberry-pi-press-books
Минимальная сумма входа сейчас — около 70 рублей. За это вы получите 10 изданий, 3 книги по разработке для Raspberry Pi и 7 выпусков журналов с проектами.
Следующий уровень уже 550 рублей — это еще 6 книг и 7 журналов.
Полный набор стоит 1050 рублей и он даст вам еще 18 изданий.
При этом официальная стоимость всех книг и журналов составляет более 20,000 рублей.
Официальная страница: https://www.humblebundle.com/books/raspberry-pi-raspberry-pi-press-books
Rocktly - космический календарь запусков ракет и заодно пример работы таких библиотек и реализации таких возможностей, как ViewModel, Room, Data Binding, Lifecycles, WorkManager, Navigation, Kotlin Coroutines, Dagger 2 и Material components.
Исходники: https://github.com/ValterKasper/space-app
Исходники: https://github.com/ValterKasper/space-app
Просто писать код недостаточно. Реальная проблема - эффективно его писать.
Неважно, хотите ли вы создать собственный проект или работать в известной компании, есть некоторые важные аспекты, которые никогда не следует игнорировать при разработке приложений.
С лучшими практиками под рукой, вы не потеряете драгоценное время на изобретение колеса. Вместо этого вы можете сосредоточиться на написании качественного кода и выполнении работы.
В этой статье некоторые лучшие практики, которые автор узнал за пять лет разработки под Android.
Статья: https://proandroiddev.com/android-development-best-practices-7278e9cdbbe9
Неважно, хотите ли вы создать собственный проект или работать в известной компании, есть некоторые важные аспекты, которые никогда не следует игнорировать при разработке приложений.
С лучшими практиками под рукой, вы не потеряете драгоценное время на изобретение колеса. Вместо этого вы можете сосредоточиться на написании качественного кода и выполнении работы.
В этой статье некоторые лучшие практики, которые автор узнал за пять лет разработки под Android.
Статья: https://proandroiddev.com/android-development-best-practices-7278e9cdbbe9
This media is not supported in your browser
VIEW IN TELEGRAM
GradientLoadingBar - индикатор загрузки с градиентом и анимацией. Может работать с выступом, в виде горизонтального View или даже с кнопками.
Исходники: https://github.com/fxm90/GradientLoadingBar
Исходники: https://github.com/fxm90/GradientLoadingBar
Небольшой туториал - как на Swift создать выдвигающееся снизу меню: https://medium.com/swlh/create-a-slide-up-menu-view-in-swift-programmatically-4ec1297c2f56
SwiftUI-LifeGame - игра “Жизнь” на SwiftUI. Основана на другой Swift библиотеке, реализующей всю механику, а поверх сделан MVVM интерфейс на этом декларативном языке.
Исходники: https://github.com/YusukeHosonuma/SwiftUI-LifeGame
Исходники: https://github.com/YusukeHosonuma/SwiftUI-LifeGame
Написание простого (список фильмов с IMDb) кроссплатформенного приложения (Android и iOS) на Kotlin Multiplatform + Rx + MVVM.
Статья: https://proandroiddev.com/kotlin-multiplatform-rx-mvvm-1fb21280a0b5
Статья: https://proandroiddev.com/kotlin-multiplatform-rx-mvvm-1fb21280a0b5
Супергерои это не только много кино, но и возможность показать все новое в разработке. MarvelHeroes - приложение для Android, в котором есть (загибайте пальцы): Kotlin и корутины для асинхронности, JetPack (LiveData, Lifecycle, ViewModel, Room Persistence), MVVM-архитектура, Koin, библиотеки Retrofit2 & Gson, OkHttp3, Sandwich, Glide, TransformationLayout, WhatIf, DiscreteScrollView, Timber, Material-Components, юнит-тестирование Robolectric и Mockito-Kotlin.
Исходники: https://github.com/skydoves/MarvelHeroes
Исходники: https://github.com/skydoves/MarvelHeroes
YouTag - музыкальный плеер для iOS, который умеет скачивать музыку из интернета (или даже YouTube с извлечением звука) и складывать в локальную библиотеку. Для библиотеки можно создавать плейлисты по фильтрам - тегам, артистам, альбомам, году выпуска и т.п.
Исходники: https://github.com/youstanzr/YouTag
Исходники: https://github.com/youstanzr/YouTag
Build Analyzer - инструмент Android Studio, разработанный для понимания того, что влияет на время сборки проекта и как его можно минимизировать.
Статья: https://medium.com/androiddevelopers/understanding-your-build-with-the-build-analyzer-5c15688ec72e
Статья: https://medium.com/androiddevelopers/understanding-your-build-with-the-build-analyzer-5c15688ec72e
Scrcast - библиотека для записи экрана и действий пользователя в приложении для Android. Написана на Kotlin, использует корутины и Android Jetpack.
Библиотека: https://github.com/bmcreations/scrcast
Библиотека: https://github.com/bmcreations/scrcast
FigmaToCode - плагин превращает макеты Figma в responsive верстку для Tailwind, Flutter и SwiftUI (в перспективе и Jetpack Compose, HTML и прочие React Native и Bootstrap).
Исходники: https://github.com/bernaferrari/FigmaToCode
Исходники: https://github.com/bernaferrari/FigmaToCode
Вообще Must Have в библиотеке инструментов любого iOS-разработчика. SwiftFortuneWheel - вращающееся колесо по типу “Поля чудес” с возможностью добавления секторов (текста, изображения и фона), адаптивным размером, использованием CoreGraphics и CoreAnimations для отрисовки и анимации и прочими приятностями.
Исходники: https://github.com/sh-khashimov/SwiftFortuneWheel
Исходники: https://github.com/sh-khashimov/SwiftFortuneWheel
GraphView - простая Android-библиотека для рисования графиков. При этом для отображения настраивается практически все - цвет градиента и его наличие, размер и цвет точек, цвет линий и их толщина и пр.
Библиотека: https://github.com/NsAveek/GraphView
Библиотека: https://github.com/NsAveek/GraphView
Почему стоит использовать IDE, отличную от Xcode? Во-первых, Xcode недоступен для Linux или Windows. Но даже работая на Mac, VSCode предлагает несколько приятных функций, среди которых киллер фича - Live Share, которая позволяет двум или более разработчикам удаленно работать над одним и тем же файлом с совместным живым редактированием кода. Это что-то вроде Документов Google для кода.
Прочитайте как настроить Visual Studio Code для работы со Swift: https://medium.com/swlh/ios-development-on-vscode-27be37293fe1
Прочитайте как настроить Visual Studio Code для работы со Swift: https://medium.com/swlh/ios-development-on-vscode-27be37293fe1
This media is not supported in your browser
VIEW IN TELEGRAM
На прошлой неделе представляли iOS-версию колеса из “Поля чудес”, а на этой уже прибыл и Android-вариант. Wheel Spinner - менее красивое, но все еще колесо.
Исходники: https://github.com/rehmanmuradali/wheel-spinner
Исходники: https://github.com/rehmanmuradali/wheel-spinner
Иван Вавилов, руководитель iOS-разработки Redmadrobot, в своей статье пишет об опыте перехода на модульную архитектуру в одном из проектов.
Статья: https://apptractor.ru/info/articles/ios-modular-architecture.html
Статья: https://apptractor.ru/info/articles/ios-modular-architecture.html
MaterialResideMenu - боковое выезжающее меню с параллаксом. Написано на Kotlin с применением Jetpack Navigation component и Material Components for Android.
Библиотека: https://github.com/chintanrparmar/MaterialResideMenu
Библиотека: https://github.com/chintanrparmar/MaterialResideMenu
Stripes - SwiftUI-библиотека для создания повторяющихся фонов, состоящих из полосок (собственно, Stripes). Возможно их самое разнообразное наложение и, как факт, получение самых разных интересных узоров для бэкграундов.
Доступно в Swift Packages: https://github.com/eneko/Stripes
Доступно в Swift Packages: https://github.com/eneko/Stripes