TrackerControl позволяет пользователям отслеживать и контролировать скрытый сбор данных о поведении пользователей в других установленных на устройстве мобильных приложениях. Чтобы обнаруживать отслеживание, TrackerControl проверяет весь сетевой трафик по списку блокировки Disconnect, который используется и которому доверяет браузер Mozilla Firefox. Для этого весь трафик оборачивается в локальный VPN и, тем самым, TrackerControl получает возможность его контролировать.
Исходники: https://github.com/OxfordHCC/tracker-control-android
Исходники: https://github.com/OxfordHCC/tracker-control-android
Kotlin Multiplatform Mobile (KMM) — это SDK, который позволяет использовать один и тот же код бизнес-логики в приложениях iOS и Android. Вчера вышла альфа-версия KMM и вы уже можете начать создавать единую бизнес-логику для своих мобильных приложений.
Более подробно о Kotlin Multiplatform Mobile вы можете прочитать в блоге JetBrains: https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/
Более подробно о Kotlin Multiplatform Mobile вы можете прочитать в блоге JetBrains: https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/
Со всех сторон полезный проект. Jetpack Release Tracker отслеживает обновление библиотек AndroidX, мониторит зависимости в ваших проектах, собственно, из исходников, наверное, можно научиться парсингу GitHub-а.
Исходники: https://github.com/lmj0011/jetpack-release-tracker
В Google Play: https://play.google.com/store/apps/details?id=name.lmj0011.jetpackreleasetracker
Исходники: https://github.com/lmj0011/jetpack-release-tracker
В Google Play: https://play.google.com/store/apps/details?id=name.lmj0011.jetpackreleasetracker
Swifty Guitar Chords - библиотека для отображения гитарных аккордов. Генерирует CAShapeLayers для любого аккорда из своей базы данных. Все, что вам нужно сделать, это указать ключ (C, C # и т.д.) и суффикс (мажор, минор, sus4 и т.д.), чтобы найти подходящий аккорд. У каждого аккорда есть несколько вариантов.
Исходники: https://github.com/BeauNouvelle/SwiftyGuitarChords
Исходники: https://github.com/BeauNouvelle/SwiftyGuitarChords
Velik.app - готовое приложение с SwiftUI, Combine и CoreData для отслеживания велопоездок. Умеет отслеживать текущее положение и рисовать маршрут на карте, показывать текущую и среднюю скорость, дистанцию и продолжительность поездки, вычислять потраченные калории, импортировать и экспортировать поездки в GPX, работать в темном и светлом режиме.
Исходники: https://github.com/avdyushin/Velik
Исходники: https://github.com/avdyushin/Velik
Blue Pair - простое Android-приложение, показывающее как надо обнаруживать и спаривать Bluetooth-устройства.
Исходники: https://github.com/aurasphere/blue-pair
Исходники: https://github.com/aurasphere/blue-pair
Читатели пишут: Biometric Auth - пример того, как использовать биометрическую аутентификацию в Kotlin + готовая библиотека, которую можно подключить к своему проекту.
Исходники: https://github.com/devapro/biometric
Исходники: https://github.com/devapro/biometric
Swiftagram - клиент для Instagram, написанный на Swift. Полагается на неофициальные приватные API, так что в любой момент его работа может прекратиться (или, по крайней мере, измениться).
Канал для разработчиков: https://t.me/swiftagram
Исходники: https://github.com/sbertix/Swiftagram
Канал для разработчиков: https://t.me/swiftagram
Исходники: https://github.com/sbertix/Swiftagram
Duofolio - читалка для электронных книг со встроенным словарем, который помогает читать книги на других языках. Написано на React Native.
Исходники: https://github.com/farshed/duofolio
Исходники: https://github.com/farshed/duofolio
ContainerController - UI-компонент для создания выезжающей по свайпу панели, как, например, в Картах. Написан на Swift 5.0+ и работает в iOS 13.0+.
Исходники: https://github.com/mrustaa/ContainerController
Исходники: https://github.com/mrustaa/ContainerController
Делать приложения про кино для тренировки больше не модно. Модно делать Instagram. JetInstagram - клон социальной сети на Jetpack Compose. Кроме него используются Accompanist, Exoplayer, корутины Kotlin.
Исходники: https://github.com/vipulasri/JetInstagram
Исходники: https://github.com/vipulasri/JetInstagram
Вакансия: преподаватель iOS-разработки;
Формат работы: удаленная;
Занятость: частичная;
ЗП: 50 000 — 100 000 рублей;
Комания: Нетология.
«Нетология» ищет iOS-разработчиков на Swift уровня middle и выше для преподавания на курсах. Работа частичная/удаленная!
В чем можно участвовать:
📌Проводить лекции и открытые занятия для студентов, быть для них тренером, помогать делать дипломный проект;
📌Участвовать в создании новых образовательных программ, быть автором курса.
Что предлагают:
🔹Удаленную работу, которую можно совмещать с основной (объем, занятость обсуждаются индивидуально);
🔹Личный PR как эксперта;
🔹Возможность прокачивать спикерские навыки и быть частью сообщества экспертов одной из лучших IT-компаний;
🔹З/п в зависимости от объема занятости ( до 100 тыс. руб.).
Подробное описание вакансии по ссылке: https://career.habr.com/vacancies/1000062027
Формат работы: удаленная;
Занятость: частичная;
ЗП: 50 000 — 100 000 рублей;
Комания: Нетология.
«Нетология» ищет iOS-разработчиков на Swift уровня middle и выше для преподавания на курсах. Работа частичная/удаленная!
В чем можно участвовать:
📌Проводить лекции и открытые занятия для студентов, быть для них тренером, помогать делать дипломный проект;
📌Участвовать в создании новых образовательных программ, быть автором курса.
Что предлагают:
🔹Удаленную работу, которую можно совмещать с основной (объем, занятость обсуждаются индивидуально);
🔹Личный PR как эксперта;
🔹Возможность прокачивать спикерские навыки и быть частью сообщества экспертов одной из лучших IT-компаний;
🔹З/п в зависимости от объема занятости ( до 100 тыс. руб.).
Подробное описание вакансии по ссылке: https://career.habr.com/vacancies/1000062027
Habr
Вакансия «IOS Developer», удаленно, работа в компании «Нетология» — Хабр Карьера
Вакансия «IOS Developer», удаленно, работа в компании «Нетология». Частичная занятость. Можно удаленно. Вакансия в архиве.
This media is not supported in your browser
VIEW IN TELEGRAM
DTTextField - модифицированный UITextField с плавающей подсказкой и предупреждением.
Исходники: https://github.com/iDhaval/DTTextField
Исходники: https://github.com/iDhaval/DTTextField
Mixin - открытый мессенджер, кошелек и клиент для одноименной децентрализованной сети (собственно, она главный объект, мессенджер как пример использования).
Android-версия это Kotlin, Jetpack (Room, LiveData, Paging, Lifecycle и ViewModel), Dagger, Ktlint: https://github.com/MixinNetwork/android-app
iOS-версия это просто Swift 5: https://github.com/MixinNetwork/ios-app
Сайт для разработчиков: https://developers.mixin.one/
Android-версия это Kotlin, Jetpack (Room, LiveData, Paging, Lifecycle и ViewModel), Dagger, Ktlint: https://github.com/MixinNetwork/android-app
iOS-версия это просто Swift 5: https://github.com/MixinNetwork/ios-app
Сайт для разработчиков: https://developers.mixin.one/
Читатели пишут: Пример приложения с использованием Clean Architecture + MVP. Проект содержит 2 варианта реализации приложения:
1. Dagger 2 + RxJava 2
2. Toothpick + Корутины
Предпочтителен второй вариант, т. к. с ним получается меньше кода + он более читаемый.
Кстати, это один из примеров, когда domain-модуль содержит хоть какую-то бизнес-логику, а не просто проксирование вызовов методов из презентера.
P. S. Presenter-ы и бизнес-логика уже покрыты unit-тестами. UI-тесты с Kaspesso подъедут чуть позже
https://github.com/ImangazalievM/UTair-MVP-Sample
1. Dagger 2 + RxJava 2
2. Toothpick + Корутины
Предпочтителен второй вариант, т. к. с ним получается меньше кода + он более читаемый.
Кстати, это один из примеров, когда domain-модуль содержит хоть какую-то бизнес-логику, а не просто проксирование вызовов методов из презентера.
P. S. Presenter-ы и бизнес-логика уже покрыты unit-тестами. UI-тесты с Kaspesso подъедут чуть позже
https://github.com/ImangazalievM/UTair-MVP-Sample
SnackBar - короткие уведомления о работе приложения внизу экрана. Можно с кнопкой, можно без, можно настраивать время показа, цвета, шрифты.
Библиотека: https://github.com/ahmedAlmasri/SnackBar.swift
Библиотека: https://github.com/ahmedAlmasri/SnackBar.swift
В iOS модно переписывать все на SwiftUI, а в Android - на Jetpack Compose. JetQuotes - минималистичное приложение с цитатами на Kotlin и Jetpack Compose.
Исходники: https://github.com/Spikeysanju/JetQuotes
Исходники: https://github.com/Spikeysanju/JetQuotes
This media is not supported in your browser
VIEW IN TELEGRAM
Открытый проект, занимающийся развитием языка Swift, объявил о выпуске первой версии Swift для Windows 10. Для разработчиков уже доступны компилятор и основные библиотеки: https://apptractor.ru/info/news/swift-windows.html
TPInAppReceipt - легковесная библиотека для локальной проверки встроенных покупок (Apple In App Purchase Receipt).
Исходники: https://github.com/tikhop/TPInAppReceipt
Исходники: https://github.com/tikhop/TPInAppReceipt
GitHub
GitHub - tikhop/TPInAppReceipt: Reading and Validating In App Purchase Receipt Locally.
Reading and Validating In App Purchase Receipt Locally. - tikhop/TPInAppReceipt
Smart App Rate - умный диалог запроса оценки у пользователя. Если оценка маленькая - открывает форму обратной связи, если большая - отправляет в Google Play. Умеет сам извлекать иконку для показа в диалоге, подбирать цвета, есть настраиваемые поля и оформление.
Библиотека: https://github.com/vimalcvs/Smart-Rating-App
Библиотека: https://github.com/vimalcvs/Smart-Rating-App