Проблема создания меню не перестает терзать разработчиков. И хотя вопрос эффективности всякого рода гамбургеров до сих пор обсуждается, иметь хорошую реализацию никому не повредит. SSCustomSideMenu - настраиваемое меню с разными вариантами “выезда”, с динамическим размером.
Исходники: https://github.com/simformsolutions/SSCustomSideMenu
Исходники: https://github.com/simformsolutions/SSCustomSideMenu
OSSSpeechKit - обертка для AVFoundation и Apple Speech, упрощающая реализацию голосового ввода и вывода. Поддерживает 37 языков, в том числе и русский.
Исходники: https://github.com/AppDevGuy/OSSSpeechKit
Исходники: https://github.com/AppDevGuy/OSSSpeechKit
Notally - минималистичный блокнот для ведения заметок. С материальным дизайном, архивом, форматированием текста, экспортом текста, темной темой, автоматическим сохранением.
Проект: https://github.com/OmGodse/Notally
Проект: https://github.com/OmGodse/Notally
Source Code Walkthrough of Telegram-iOS - серия статей, в котором разработчик исследует открытый код Telegram. В его коде существует решение для многих практических инженерных задач, таких как надежное сетевое соединение, безопасное хранение данных, реактивные события, воспроизведение мультимедиа, интерактивный UX, сложные списки, настройки и т.д. Пока есть две статьи - общий обзор и обзор SSignalKit.
Автор: https://medium.com/@BoHu
Автор: https://medium.com/@BoHu
Запустили небольшой тест по Swift - 10 вопросов на знание основ языка. Вот, например, есть код:
let names = ["Amy", "Clara"]
for i in 0 ... names.length {
print("Hello, \(names[i])!")
}
GitTouch - открытый мобильный клиент для Git-сервисов (GitHub, GitLaab, Bitbucket и Gitea) на Flutter. Подсветка синтаксиса, просмотр репозиториев и пользователей, пул реквестов и issue, уведомлений, оценка репозиториев.
Исходники: https://github.com/git-touch/git-touch
Исходники: https://github.com/git-touch/git-touch
YouTag - музыкальный плеер для iOS, который умеет скачивать музыку и извлекать аудио из YouTube-видео. Поддерживает mp4, mp3 и wav, умеет извлекать из них метаданные. Создает плейлисты с фильтрами по тэгам, артистам, альбомам и т.п. Играет в фоне. Умеет изменять скорость воспроизведения.
Исходники: https://github.com/youstanzr/YouTag
Исходники: https://github.com/youstanzr/YouTag
Библиотека для создания анимации переворачивающихся страниц или карт/карточек во ViewPager.
Статья: https://android.jlelse.eu/easyflipviewpager-the-flip-animations-for-your-viewpager-fd66b34f4703
Исходники: https://github.com/wajahatkarim3/EasyFlipViewPager
Статья: https://android.jlelse.eu/easyflipviewpager-the-flip-animations-for-your-viewpager-fd66b34f4703
Исходники: https://github.com/wajahatkarim3/EasyFlipViewPager
EasySwiftLayout - легковесный фреймворк для Auto-Layout. Позволяет легко оперировать размерами и положениями View, прикреплять их к границам или наоборот, размещать по центру окна.
Библиотека: https://github.com/Pimine/EasySwiftLayout
Библиотека: https://github.com/Pimine/EasySwiftLayout
AGSkeletonLoading - библиотека для Android, организующая показ скелетона, пустого состояния для таблицы с данными, которые вот-вот должны загрузиться. Можно использовать разные цвета, настраивать мерцание, количество элементов в скелетоне и т.п.
Исходники: https://github.com/AgnaldoNP/AGSkeletonLoading
Исходники: https://github.com/AgnaldoNP/AGSkeletonLoading
RHLinePlot - интерактивный график, как в приложении Robinhood, на SwiftUI.
Библиотека: https://github.com/aunnnn/RHLinePlot
Библиотека: https://github.com/aunnnn/RHLinePlot
Конференция App Builders 2020 прошла в удаленном формате в начале мая. Сейчас опубликованы все видео - 15 докладов про iOS разработку и вопросы создания приложений. Среди тем - UI тестирование, Combine, доступность, машинное обучение для iOS, SwiftUI, управление командой разработки и т.п.
Плейлист: https://www.youtube.com/playlist?list=PLLcE3DL3f5ByDAucPjzNRG_hPtYDvYlIA
Плейлист: https://www.youtube.com/playlist?list=PLLcE3DL3f5ByDAucPjzNRG_hPtYDvYlIA
YouTube
App Builders 2020 - YouTube
Официальные Android-приложения для отслеживания контактов во время эпидемии коронавируса.
ВОЗ: https://github.com/WorldHealthOrganization/app/
Итальянское: https://github.com/immuni-app/immuni-app-android
Великобритания: https://github.com/nhsx/COVID-19-app-Android-BETA
Авcтралия: https://github.com/AU-COVIDSafe/mobile-android
Австрия: https://github.com/austrianredcross/stopp-corona-android
Чехия: https://github.com/covid19cz/erouska-android
Швейцария: https://github.com/DP-3T/dp3t-app-android-ch
ВОЗ: https://github.com/WorldHealthOrganization/app/
Итальянское: https://github.com/immuni-app/immuni-app-android
Великобритания: https://github.com/nhsx/COVID-19-app-Android-BETA
Авcтралия: https://github.com/AU-COVIDSafe/mobile-android
Австрия: https://github.com/austrianredcross/stopp-corona-android
Чехия: https://github.com/covid19cz/erouska-android
Швейцария: https://github.com/DP-3T/dp3t-app-android-ch
TransformationLayout - анимированные трансформации для View или Activity.
Исходники: https://github.com/skydoves/TransformationLayout
Исходники: https://github.com/skydoves/TransformationLayout
Лекции Стэнфордского университета курса CS193p весны 2020 года - "Разработка приложений для iOS с использованием SwiftUI". Стэнфорд в настоящее время делает эти онлайн-лекции доступными для всех (выкладывает по две в неделю) через YouTube, а на сайте публикует сами видео, слайды и домашние задания.
Плейлист: https://www.youtube.com/playlist?list=PLpGHT1n4-mAtTj9oywMWoBx0dCGd51_yG
Сайт курса: https://cs193p.sites.stanford.edu/
Плейлист: https://www.youtube.com/playlist?list=PLpGHT1n4-mAtTj9oywMWoBx0dCGd51_yG
Сайт курса: https://cs193p.sites.stanford.edu/
Material Design Search UI iOS — экран поиска в материальном дизайне для iOS. Представляет стилизованную поисковую строку и соответствующий View с результатами. Написано на Swift 5.0 и работает начиная с iOS 11.0.
Исходники: https://github.com/twho/material-design-search-ui-ios
Исходники: https://github.com/twho/material-design-search-ui-ios
Начинаем неделю с большого проекта. Upcoming Movies App - приложение с фильмами, сделанное на Swift 5 на основе TMDb API.
Исходники: https://github.com/DeluxeAlonso/UpcomingMovies
Исходники: https://github.com/DeluxeAlonso/UpcomingMovies
Vortex - живые Data-driven обои для Android. Это гибрид Unity и приложения для Android, который рисует движение частиц на основе данных Awareness API - погоды, локации, времени, движения человека.
Приложение: https://play.google.com/store/apps/details?id=com.justzht.vortex
Исходники: https://github.com/JustinFincher/Vortex-Experiments
Приложение: https://play.google.com/store/apps/details?id=com.justzht.vortex
Исходники: https://github.com/JustinFincher/Vortex-Experiments
Не мобильное, но пройти мимо никак нельзя :) EA публикует исходный код ключевых компонентов игр Command & Conquer. Речь идет о TiberianDawn.dll и RedAlert.dll из Command & Conquer Remastered Collection — их код опубликован под лицензией GPL v3.0.
Исходники: https://github.com/electronicarts/CnC_Remastered_Collection
Исходники: https://github.com/electronicarts/CnC_Remastered_Collection