Готовое приложение, работающее с 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
Руководство по новому декларативному фреймворку Jetpack Compose от моего любимого сайта RayWenderlich.com. В этом туториале вы научитесь использовать новую среду, разработанную командой Android, создав приложение с рецептами.
Ссылка: https://www.raywenderlich.com/7032631-jetpack-compose-tutorial-for-android-getting-started
Ссылка: https://www.raywenderlich.com/7032631-jetpack-compose-tutorial-for-android-getting-started
Самая необходимая вещь в приложении - предложение поставить оценку вашему продукту. RateBottomSheet реализует красивое окно, которое с определенной периодичностью уточняет желание пользователя оценить приложение и непосредственно позволяет это сделать.
Исходники: https://github.com/lopspower/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/
Оригинал на 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
Исходники: 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
Исходники: https://github.com/boston-dynamics/spot-sdk
Google Play | Playtime - серия мероприятий, в которой работники компании и ведущие разработчики делятся последними новостями и лучшими практиками о том, как развивать свои приложения или игровой бизнес и внедрять инновации Android и Google Play.
Плейлист: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_i9rV2WE-GhWLm4JmsraRM
Плейлист: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_i9rV2WE-GhWLm4JmsraRM
Instructions - пошаговые интерактивные инструкции с подсказками для онбординга или обучения. Можно “прикрепить” к любому UIViewController, а внутри масса настроек, анимации и удобные источники данных.
Библиотека: https://github.com/ephread/Instructions
Библиотека: https://github.com/ephread/Instructions
Nebula - это масштабируемый сетевой фреймворк от Slack, ориентированный на производительность, простоту и безопасность. Он позволяет без проблем подключаться к компьютерам в любой точке мира, причем полезен как для соединения тысяч компьютеров, так и для соединения двух или трех. Nebula переносима и работает на Linux, OSX и Windows. (есть ранний прототип, работающий на iOS).
Nebula включает в себя ряд существующих концепций, таких как шифрование, группы безопасности, сертификаты и туннелирование, и каждая из этих отдельных частей существовала и до Nebula в различных формах. Что отличает Nebula от существующих предложений, так это то, что фреймворк объединяет все эти идеи, в результате чего получается сумма, превышающая отдельные части.
Сегодня Nebula работает на каждом сервере в Slack, предоставляя глобальный сетевой стек, который помогает компании управлять сервисом. Хотя большинство людей впервые слышит о Nebula, она используется в Slack уже более двух лет.
Цели Nebula:
- Предоставить зашифрованное соединение между любыми хостами.
- Сервис, независимый от провайдера.
- Высокоуровневая фильтрация трафика.
- Сильная безопасность.
- Скорость.
- Возможность тестирования.
Исходники: https://github.com/slackhq/nebula
Статья: https://medium.com/p/884110a5579
Nebula включает в себя ряд существующих концепций, таких как шифрование, группы безопасности, сертификаты и туннелирование, и каждая из этих отдельных частей существовала и до Nebula в различных формах. Что отличает Nebula от существующих предложений, так это то, что фреймворк объединяет все эти идеи, в результате чего получается сумма, превышающая отдельные части.
Сегодня Nebula работает на каждом сервере в Slack, предоставляя глобальный сетевой стек, который помогает компании управлять сервисом. Хотя большинство людей впервые слышит о Nebula, она используется в Slack уже более двух лет.
Цели Nebula:
- Предоставить зашифрованное соединение между любыми хостами.
- Сервис, независимый от провайдера.
- Высокоуровневая фильтрация трафика.
- Сильная безопасность.
- Скорость.
- Возможность тестирования.
Исходники: https://github.com/slackhq/nebula
Статья: https://medium.com/p/884110a5579
У Raspberry Pi Press вышла новая книга - “Создание шутера от первого лица на Unity”. Вы узнаете, как устанавливать и использовать все необходимое бесплатное программное обеспечение, создавать врагов, которые следуют за игроком и атакуют его, создавать и текстурировать трехмерные модели персонажей, а также создавать уровни с запертыми дверями и ключами.
Вы также получите советы и рекомендации от экспертов, которые позволят вам продвинуться дальше в создании игр, не ограничиваясь этим учебником.
Книгу в электронном виде можно скачать бесплатно на сайте издательства, а бумажная продается там же и стоит 10 фунтов стерлингов: https://wireframe.raspberrypi.org/books/unity-fps
Вы также получите советы и рекомендации от экспертов, которые позволят вам продвинуться дальше в создании игр, не ограничиваясь этим учебником.
Книгу в электронном виде можно скачать бесплатно на сайте издательства, а бумажная продается там же и стоит 10 фунтов стерлингов: https://wireframe.raspberrypi.org/books/unity-fps
Android-NFC — готовый ридер NFC токенов и кредитных карт. Умеет читать и писать информацию, получать данные карт.
Приложение в Google Play: https://play.google.com/store/apps/details?id=com.peerbits.nfccardread
Исходники: https://github.com/Peerbits/Android-NFC
Приложение в Google Play: https://play.google.com/store/apps/details?id=com.peerbits.nfccardread
Исходники: https://github.com/Peerbits/Android-NFC
Popover - всякие разные виды всплывающих окошек для iOS, как в приложении Facebook. Снизу, сверху, с анимацией, с разными скругленияими, стрелками и содержанием.
Репозиторий: https://github.com/corin8823/Popover
Репозиторий: https://github.com/corin8823/Popover
Опубликованы видео iOS Conf Singapore 2020. В темах - Ориентированное на глобальные переменные программирование, создание безопасных приложений, Continuous Integration, GraphQL, конечно SwiftUI, защита встроенных покупок от пиратства, Metal и другие. Всего 20 докладов.
Официальный сайт: https://engineers.sg/conference/iosconfsg-2020
Официальный сайт: https://engineers.sg/conference/iosconfsg-2020
Engineers.SG
Playlist: iOS Conference SG 2020 - Engineers.SG
CurveGraphView - кастомный View для отрисовки “плавных” графиков. Поддерживает отображение сразу нескольких линий на одном графике, полностью настриваем, быстро работает и ничего не весит - мечта, а не библиотека 🙂
Приобщиться: https://github.com/swapnil1104/CurveGraphView
Приобщиться: https://github.com/swapnil1104/CurveGraphView
Все самые модные слова в одном вебинаре - "iOS-приложение на SwiftUI с использованием Kotlin Mobile Multiplatform"!