Библиотека для #iOS Login Critter - прикольный анимированный аватар для экрана входа.
Использует UIPropertyAnimator и fractionComplete для анимации, text width / text field width для работы с текстом.
Сам аватар делится на части - голова, туловище, глаза, уши и т.п., и каждую часть можно анимировать по отдельности. Сами они - векторные PDF. У персонажа для упрощения есть несколько состояний (Нейтральное, Активное, Подглядывающее), с помощью которых можно более просто управлять анимацией.
Библиотека: https://github.com/cgoldsby/LoginCritter
Использует UIPropertyAnimator и fractionComplete для анимации, text width / text field width для работы с текстом.
Сам аватар делится на части - голова, туловище, глаза, уши и т.п., и каждую часть можно анимировать по отдельности. Сами они - векторные PDF. У персонажа для упрощения есть несколько состояний (Нейтральное, Активное, Подглядывающее), с помощью которых можно более просто управлять анимацией.
Библиотека: https://github.com/cgoldsby/LoginCritter
Churn SDK для управления подписками в мобильных приложениях. Главный смысл платформы в предупреждении о том, что пользователь скоро отвалится - и вы можете срочно предпринять какие-то важные маркетинговые действия для удержания и возвращения человека.
До 100 подписчиков бесплатно, до 1000 стоит 100 долларов, дальше обсуждается индивидуально.
Сайт: http://www.churnsdk.com
До 100 подписчиков бесплатно, до 1000 стоит 100 долларов, дальше обсуждается индивидуально.
Сайт: http://www.churnsdk.com
Retro Rampage - учебный проект, в котором вы узнаете, как создать 2.5D игру (типа Wolfenstein) с нуля на Swift. Изначально игра будет работать на #iOS, но по идее движок вполне переносим на любую платформу, поддерживающую Swift.
Сейчас в проекте есть 4 обучающие части, но обещают выход новых.
Retro Rampage на GitHub: https://github.com/nicklockwood/RetroRampage
Сейчас в проекте есть 4 обучающие части, но обещают выход новых.
Retro Rampage на GitHub: https://github.com/nicklockwood/RetroRampage
GitHub
GitHub - nicklockwood/RetroRampage: Tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift
Tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift - nicklockwood/RetroRampage
AltConf - “альтернативная” бесплатная конференция для #iOS-разработчиков, которая проходит в Сан-Хосе во время WWDC. На YouTube опубликована большая часть докладов этого года - определение объектов с CoreML, работа с IPFS, голосовой поиск, анимации, подписки, безсерверный бэкенд на Swift, CI и многое другое. Всего 43 доклада.
Плейлист: https://www.youtube.com/playlist?list=PLljEvxF6pJBBSQXDRnQvACukLJGybS17O
Плейлист: https://www.youtube.com/playlist?list=PLljEvxF6pJBBSQXDRnQvACukLJGybS17O
ActivityWatch – Open source проект по созданию платформы автоматического отслеживания времени, которое человек тратит на те или иные сайты или приложения. Аналоги – RescueTime, ManicTime, WakaTime и прочие. Отличие в том, что ActivityWatch полностью открыты, расширяем и предоставляет пользователям полный контроль над данными.
Для платформы есть программа для компьютера на Python, сервер для сбора данных на нем же, веб-приложение для визуализации на Vue.js, приложение для Android на Kotlin, библиотеки.
Аналоги – RescueTime, ManicTime, WakaTime и прочие. Отличие в том, что ActivityWatch полностью открыты, расширяем и предоставляет пользователям полный контроль над данными.
Для платформы есть программа для компьютера на Python, сервер для сбора данных на нем же, веб-приложение для визуализации на Vue.js, приложение для Android на Kotlin, библиотеки.
Сайт: https://activitywatch.net/
GitHub: https://github.com/ActivityWatch
Для платформы есть программа для компьютера на Python, сервер для сбора данных на нем же, веб-приложение для визуализации на Vue.js, приложение для Android на Kotlin, библиотеки.
Аналоги – RescueTime, ManicTime, WakaTime и прочие. Отличие в том, что ActivityWatch полностью открыты, расширяем и предоставляет пользователям полный контроль над данными.
Для платформы есть программа для компьютера на Python, сервер для сбора данных на нем же, веб-приложение для визуализации на Vue.js, приложение для Android на Kotlin, библиотеки.
Сайт: https://activitywatch.net/
GitHub: https://github.com/ActivityWatch
Android Developer Roadmap 2019 - карта развития #Android-разработчика. Связанный список всех тем и направлений, которые хорошо бы знать.
Большая версия: https://github.com/mobile-roadmap/android-developer-roadmap
Большая версия: https://github.com/mobile-roadmap/android-developer-roadmap
Бесплатная музыка и эффекты для игр и приложений. Доступны по лицензии Creative Commons 4.0 для персонального и коммерческого использования. Почему то выпущены в YouTube, но, думаю, оттуда нарезать звуки будет не очень сложно.
Сайт: https://www.gravitysound.studio/free-music-sound-effects
Сайт: https://www.gravitysound.studio/free-music-sound-effects
Курс по Kotlin - руководство для начинающих
Это введение в Kotlin, статически типизированный язык программирования общего назначения с открытым исходным кодом. В этом двухчасовом видео вы создадите первое приложение для Android и ознакомитесь с основными особенностями языка.
https://www.youtube.com/watch?v=F9UC9DY-vIU
Это введение в Kotlin, статически типизированный язык программирования общего назначения с открытым исходным кодом. В этом двухчасовом видео вы создадите первое приложение для Android и ознакомитесь с основными особенностями языка.
https://www.youtube.com/watch?v=F9UC9DY-vIU
YouTube
Kotlin Course - Tutorial for Beginners
Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming language. It is used for many things, including Android development.
🎥Course developed by Nate Ebel.…
🎥Course developed by Nate Ebel.…
(WCL)ShineButton - две библиотеки для #iOS и #Android от разных авторов, но с одинаковыми эффектами для кнопок. C ее помощью легко можно организовать такую интересную “подсветку” действий, как на примере ниже.
iOS: https://github.com/imwcl/WCLShineButton
Android: https://github.com/ChadCSong/ShineButton
iOS: https://github.com/imwcl/WCLShineButton
Android: https://github.com/ChadCSong/ShineButton
Airbnb опубликовал MagazineLayout - подкласс UICollectionViewLayout для автоматического красивого размещения элементов. Поддерживается куча всякого вкусного, а на выходе может получаться примерно такое, как на скриншоте.
Библиотека: https://github.com/airbnb/MagazineLayout
Библиотека: https://github.com/airbnb/MagazineLayout
Вчера на ProductHunt был прикольный сервис Stein - обертка для Google Таблиц, быстро превращающая их в базы данных. Дает RESTful доступ к данным и с его помощью таблицы можно использовать для быстрого прототипирования или мелких задач. Подчеркивается, что для больших проектов таблицы, конечно, не подойдут, но для небольших задач самое то - избавляет от массы ненужных телодвижений с установкой и настройкой новой базы данных на сервере.
Сайт: https://steinhq.com/
Сайт: https://steinhq.com/
Pro Bulk Sms Sender - открытое приложение для #Android для массовой отправки SMS. Использует практически все современные подходы: материальный дизайн, корутины Kotlin, архитектуру MVVM, инъекцию зависимостей Dagger 2, базу данных Room, Work Manager.
Пример работы: https://www.youtube.com/watch?v=MrhdxClJaC8
Исходники: https://github.com/AhsenSaeed/AndroidBulkSmsSender
Пример работы: https://www.youtube.com/watch?v=MrhdxClJaC8
Исходники: https://github.com/AhsenSaeed/AndroidBulkSmsSender
YouTube
Android An Open Source Pro Bulk Sms Sender Application
Download source code or APK from -- https://www.ahsensaeed.com/android-open-source-code-bulk-sms-sender-application
Pro Bulk Sms Sender app is an open source Android application with a material design theme. A simple easy to use Android app for sending bulk…
Pro Bulk Sms Sender app is an open source Android application with a material design theme. A simple easy to use Android app for sending bulk…
Библиотека PreviewTransition для #iOS - на основе UITableViewController сделана таблица, раскрывающая ячейку по тапу.
Примечательно, что у Ramotion, студии аутсорс разработки, куча красивейших библиотек для Android и iOS, посмотрите в профиле GitHub. Это такой очень интересный и необычный стиль продвижения - через open source и предоставление инструментов (в которых без поллитры невозможно разобраться - вот уж не знаю, специально это сделано, случайно или просто я не настоящий разработчик :)).
Ссылка: https://github.com/Ramotion/preview-transition
Примечательно, что у Ramotion, студии аутсорс разработки, куча красивейших библиотек для Android и iOS, посмотрите в профиле GitHub. Это такой очень интересный и необычный стиль продвижения - через open source и предоставление инструментов (в которых без поллитры невозможно разобраться - вот уж не знаю, специально это сделано, случайно или просто я не настоящий разработчик :)).
Ссылка: https://github.com/Ramotion/preview-transition
Changefeed - сервис создания красивых changelog-ов. На выходе получаются симпатичные ленты с описанием изменений в новых версиях. Стоит, правда, от 9 долларов в месяц за один проект, что кажется неоправданно дорого в силу массы бесплатных альтернатив и исчезающего смысла, но разработчикам, конечно, виднее.
Сайт: https://changefeed.app
Сайт: https://changefeed.app
Копия Space Invaders на Swift 5 для apple Watch. Используется WatchKit, UIKite, SpriteKit и обертка для SQLite.
Репозиторий: https://github.com/lalabuy948/MiniSpaceJourney
Репозиторий: https://github.com/lalabuy948/MiniSpaceJourney
GitHub
GitHub - lalabuy948/MiniSpaceJourney: Space Invaders for WatchOS written in Swift5 using spriteKit.
Space Invaders for WatchOS written in Swift5 using spriteKit. - lalabuy948/MiniSpaceJourney
Lockdown - открытый и бесплатный файрвол для #iOS. Позволяет блокировать подключения к любым доменам, работает полностью на устройстве.
Исходники: https://github.com/confirmedcode/Lockdown-iOS
Исходники: https://github.com/confirmedcode/Lockdown-iOS
Boot Finder - пример машинного обучения на устройстве, поиск ботинок по фотографии. Обувь ищется у Zappo's, классифицируется Core ML со вспомогательными моделями других сервисов. Работает все на устройстве, поэтому даже фотографии никуда не передаются.
Проект: https://github.com/skafos/BootFinder
Проект: https://github.com/skafos/BootFinder
Balloon - легковесная библиотека для Android с выскакивающими окошками-подсказками. Для них можно использовать всякие разные форматы, ориентации, цвета, анимации, наполнение.
Библиотека: https://github.com/skydoves/Balloon
Библиотека: https://github.com/skydoves/Balloon
Библиотека для поиска опечаток в строковых константах в исходном коде.
Розенталь парсит исходный код в указанной директории, извлекает из него строковые константы, отфильтровывает из них русские слова и проверяет их правильность с помощью Яндекс.Спеллера. Чтобы не тратить много времени на общение с внешним сервисом, Розенталь кэширует результат работы Я.Спеллера в локальной sqlite базе данных.
Также Розенталь поддерживает .vocabulary-файл: текстовый файл с перечислением точно верных слов. Это нужно для слов, специфичных для проекта и для слов, которые Я.Спеллер считает некорректными, хотя с ними всё ок.
Репозиторий: https://github.com/Melevir/rozental_as_a_service
Розенталь парсит исходный код в указанной директории, извлекает из него строковые константы, отфильтровывает из них русские слова и проверяет их правильность с помощью Яндекс.Спеллера. Чтобы не тратить много времени на общение с внешним сервисом, Розенталь кэширует результат работы Я.Спеллера в локальной sqlite базе данных.
Также Розенталь поддерживает .vocabulary-файл: текстовый файл с перечислением точно верных слов. Это нужно для слов, специфичных для проекта и для слов, которые Я.Спеллер считает некорректными, хотя с ними всё ок.
Репозиторий: https://github.com/Melevir/rozental_as_a_service
GitHub
GitHub - Melevir/rozental_as_a_service: Библиотека для поиска опечаток в исходном коде.
Библиотека для поиска опечаток в исходном коде. Contribute to Melevir/rozental_as_a_service development by creating an account on GitHub.