Forwarded from Mobile Development by AppTractor
Тинькофф приглашает Android- и iOS-разработчиков на челябинский митап 📱
На встрече эксперты компании вместе с участниками обсудят организацию в мобильных приложениях и Core-решения в целом, а также обменяются опытом в mobile-разработке. Еще расскажут про кейсы разработки собственной библиотеки и единой дизайн-системы.
🗓 Встреча с уральским комьюнити мобильных разработчиков пройдет 25 августа в Лектории КЦ11.
Регистрируйтесь по ссылке: https://u.tinkoff.ru/mobile-chelyabinsk-meetup
На встрече эксперты компании вместе с участниками обсудят организацию в мобильных приложениях и Core-решения в целом, а также обменяются опытом в mobile-разработке. Еще расскажут про кейсы разработки собственной библиотеки и единой дизайн-системы.
🗓 Встреча с уральским комьюнити мобильных разработчиков пройдет 25 августа в Лектории КЦ11.
Регистрируйтесь по ссылке: https://u.tinkoff.ru/mobile-chelyabinsk-meetup
CryptoSwift — коллекция стандартных и безопасных криптографических алгоритмов, реализованных на Swift. Это хэши, CRC, шифрование, аутентификация сообщений, получение ключа из пароля и т.п. Алгоритмы просто использовать, у библиотеки удобные расширения для String и Data, есть поддержка инкрементальных обновления, поддержка iOS, Android, macOS, AppleTV, watchOS, Linux.
CryptoSwift на GitHub: https://github.com/krzyzanowskim/CryptoSwift
Платформа: iOS
⭐️: 9.2K
CryptoSwift на GitHub: https://github.com/krzyzanowskim/CryptoSwift
Платформа: iOS
⭐️: 9.2K
«Искусственный интеллект для начинающих» — новый учебный курс Microsoft
Появился новый бесплатный онлайн-курс по искусственному интеллекту для самостоятельного обучения от Microsoft. Его учебная программа состоит из 24 уроков, рассчитана она на 12 недель и предназначена для новичков в области искусственного интеллекта.
Это продолжение прошлогоднего курса Microsoft «Машинное обучение для начинающих». Такое разделение тем вероятно означает, что МО для начинающих не такое сложное, как ИИ.
Microsoft со своей серией из трех частей - Data Science, ML и Al - сумела охватить эти тесно взаимосвязанные области, дав целостное образование тем, кто заинтересован в нем. В текущей ситуации на рынке труда эти области могут использоваться по отдельности или в сочетании.
"Искусственный интеллект для начинающих" на GitHub: https://github.com/microsoft/ai-for-beginners
Платформа: обучение
⭐️: 2.4K
Появился новый бесплатный онлайн-курс по искусственному интеллекту для самостоятельного обучения от Microsoft. Его учебная программа состоит из 24 уроков, рассчитана она на 12 недель и предназначена для новичков в области искусственного интеллекта.
Это продолжение прошлогоднего курса Microsoft «Машинное обучение для начинающих». Такое разделение тем вероятно означает, что МО для начинающих не такое сложное, как ИИ.
Microsoft со своей серией из трех частей - Data Science, ML и Al - сумела охватить эти тесно взаимосвязанные области, дав целостное образование тем, кто заинтересован в нем. В текущей ситуации на рынке труда эти области могут использоваться по отдельности или в сочетании.
"Искусственный интеллект для начинающих" на GitHub: https://github.com/microsoft/ai-for-beginners
Платформа: обучение
⭐️: 2.4K
🔥1
SurrealDB — это end-to-end нативно облачная база данных для веб, мобильных, бессерверных, jamstack, backend и традиционных приложений. SurrealDB сокращает время разработки современных приложений, упрощая развертывание базы данных и API стека, устраняя необходимость в большинстве серверных компонентов, позволяя создавать безопасные и производительные приложения быстрее и дешевле.
SurrealDB действует как база данных и как современный backend API слой для совместной работы в реальном времени. SurrealDB может работать как отдельный сервер или в высокодоступном, масштабируемом распределенном режиме — с поддержкой SQL-запросов с клиентских устройств, GraphQL, ACID транзакций, WebSocket соединений, структурированных и неструктурированных данных, граф запросов, полнотекстового индексирования. геопространственных запросов и построчного доступа на основе разрешений.
SurrealDB на GitHub: https://github.com/surrealdb/surrealdb
Платформа: backend/база данных
⭐️: 1.8K
SurrealDB действует как база данных и как современный backend API слой для совместной работы в реальном времени. SurrealDB может работать как отдельный сервер или в высокодоступном, масштабируемом распределенном режиме — с поддержкой SQL-запросов с клиентских устройств, GraphQL, ACID транзакций, WebSocket соединений, структурированных и неструктурированных данных, граф запросов, полнотекстового индексирования. геопространственных запросов и построчного доступа на основе разрешений.
SurrealDB на GitHub: https://github.com/surrealdb/surrealdb
Платформа: backend/база данных
⭐️: 1.8K
Android Kotlin starter project 2022 - чистое многомодульное offline-first масштабируемое приложение для Android. С использованием Jetpack Compose, MVI, корутины Kotlin/Flow, сериализацию Kotlin, Hilt и Room. Создано, чтобы продемонстрировать передовой опыт использования функций Kotlin и новейших библиотек Android.
Android Kotlin starter project 2022 на GitHub: https://github.com/krzdabrowski/android-starter-2022
Платформа: Android
⭐️: 67
Android Kotlin starter project 2022 на GitHub: https://github.com/krzdabrowski/android-starter-2022
Платформа: Android
⭐️: 67
GitHub
GitHub - krzdabrowski/android-starter-2022: Clean Android multi-module offline-first scalable app in 2022. Including Jetpack Compose…
Clean Android multi-module offline-first scalable app in 2022. Including Jetpack Compose (with tests), MVI, Material 3, Kotlin coroutines/Flow, Kotlin serialization, Hilt, Room, JUnit5, Turbine, Mo...
Puppertino - это CSS/JS-фреймворк, призванный имитировать внешний вид macOS и следовать Human Interface Guidelines. Принципы, которые закладывал автор - легковесность, модульность, хороший вид. Однако в Puppertino нет системы адаптивной верстки, вместе с ним нужно использовать Bootstrap, Flexbox Grid или какой-либо другой фреймворк. Зато есть кнопки, формы, модальные окна, иконки, табы и все прочее.
Puppertino на GitHub: https://github.com/codedgar/Puppertino
Платформа: кроссплатформа/iOS
⭐️: 901
Puppertino на GitHub: https://github.com/codedgar/Puppertino
Платформа: кроссплатформа/iOS
⭐️: 901
3 языка программирования, которые стоит выучить в этом десятилетии
Проработав на рынке технологий более десяти лет, я вижу огромный потенциал в следующих трех языках программирования (или фреймворках).
1. Unity (C#)
2. Flutter (Dart)
3. Golang
Статья: https://apptractor.ru/3coding
Платформа: программирование
Проработав на рынке технологий более десяти лет, я вижу огромный потенциал в следующих трех языках программирования (или фреймворках).
1. Unity (C#)
2. Flutter (Dart)
3. Golang
Статья: https://apptractor.ru/3coding
Платформа: программирование
💩15🔥3
DroidconKotlin - мобильные приложения (iOS/Android) для конференций Droidcon. Интересной особенностью является использование Compose для создания интерфейса iOS-приложения. Как пишет автор, “хотя Native Compose UI явно является экспериментальным, он работает на удивление хорошо”.
DroidconKotlin на GitHub: https://github.com/touchlab/DroidconKotlin
Платформа: Android/iOS
⭐️: 650
DroidconKotlin на GitHub: https://github.com/touchlab/DroidconKotlin
Платформа: Android/iOS
⭐️: 650
AppDesignKit — это набор красиво оформленных, готовых к использованию экранов для iOS-приложений. Этот хорошо структурированный комплект шаблонов с кодом на Swift, который поможет вам создавать собственные приложения намного быстрее - вы можете сосредоточиться на бизнес-логике, а не программировать элементы пользовательского интерфейса один за другим.
Предварительно запрограммированные представления можно использовать мгновенно, скопировав их в существующий проект Xcode, или вы можете использовать проект в качестве стартового набора для своего следующего мобильного приложения.
AppDesignKit на GitHub: https://github.com/relatedcode/AppDesignKit
Платформа: iOS
⭐️: 113
Предварительно запрограммированные представления можно использовать мгновенно, скопировав их в существующий проект Xcode, или вы можете использовать проект в качестве стартового набора для своего следующего мобильного приложения.
AppDesignKit на GitHub: https://github.com/relatedcode/AppDesignKit
Платформа: iOS
⭐️: 113
👍6🍌1
Kalendar - календарь с кастомным дизайном для проектов Jetpack Compose. Есть недельный или месячный вид, настройка отметок для событий.
Kalendar на GitHub: https://github.com/hi-manshu/Kalendar
Платформа: Android
⭐️: 423
Kalendar на GitHub: https://github.com/hi-manshu/Kalendar
Платформа: Android
⭐️: 423
На I/O 2022 Google рассказал о том, как приложения для Android смогут создавать взаимодействие между устройствами, аналогичное Nearby Share, и теперь доступна предварительная версия SDK. Cross device SDK позволяет просто реализовать:
• Обнаружение и авторизацию связи с соседними устройствами
• Совместное использование текущего состояния приложения с тем же приложением на другом устройстве
• Запуск приложения на дополнительном устройстве без необходимости поддерживать работу приложения в фоновом режиме
• Установление безопасных соединений для связи устройств друг с другом
• Включение передачи задач, когда пользователь запускает задачу на одном устройстве и может легко продолжить ее на другом устройстве
В будущем Cross device SDK будет работать с приложениями для телефонов Android, планшетов, телевизоров, Auto, Wear OS, ChromeOS, iOS и Windows. Предварительная версия SDK для разработчиков уже доступна для телефонов и планшетов Android. Есть пример приложения «Камень, ножницы, бумага» на Kotlin и Java.
• Обнаружение и авторизацию связи с соседними устройствами
• Совместное использование текущего состояния приложения с тем же приложением на другом устройстве
• Запуск приложения на дополнительном устройстве без необходимости поддерживать работу приложения в фоновом режиме
• Установление безопасных соединений для связи устройств друг с другом
• Включение передачи задач, когда пользователь запускает задачу на одном устройстве и может легко продолжить ее на другом устройстве
В будущем Cross device SDK будет работать с приложениями для телефонов Android, планшетов, телевизоров, Auto, Wear OS, ChromeOS, iOS и Windows. Предварительная версия SDK для разработчиков уже доступна для телефонов и планшетов Android. Есть пример приложения «Камень, ножницы, бумага» на Kotlin и Java.
DivKit - открытый фреймворк от Яндекса для отрисовки Server-Driven UI. Сейчас DivKit используется в приложении Яндекс, Алисе, Едадиле, Маркете, ТВ и других приложениях компании. Он позволяет обновлять интерфейс приложений через сервер, а кроме того, его можно использовать для быстрого прототипирования пользовательского интерфейса, развертывая один макет сразу на iOS, Android и веб. На начальном этапе вам даже не нужна интеграция с сервером. Вы можете включить все JSON в сам клиент, чтобы попробовать работу DivKit в реальном приложении.
DivKit на GitHub: https://github.com/divkit/divkit
Платформа: iOS/Android
⭐️: 961
DivKit на GitHub: https://github.com/divkit/divkit
Платформа: iOS/Android
⭐️: 961
👍1😐1
SwiftNEWKit - библиотека SwiftUI для показа “Что нового” в приложении. Умеет сама срабатывать по версии и/или номеру билда, встраивается в одну строчку, умеет брать JSON с сервера, поддерживает Firebase, может показывать историю изменений.
SwiftNEWKit на GitHub: https://github.com/1998code/SwiftNEWKit
Платформа: iOS
⭐️: 22
SwiftNEWKit на GitHub: https://github.com/1998code/SwiftNEWKit
Платформа: iOS
⭐️: 22
👍3
Как Junior-разработчику проводить Code Review
Поначалу я была очень сосредоточена на обучении, но в какой-то момент в первый год я поняла кое-что важное - чтобы перейти на следующий уровень в инженерии, мне нужно было помогать всей команде, а не только себе. Для начала один из моих товарищей по команде порекомендовал мне оценивать код.
Совет был достаточно прост — используй code review как способ узнать больше о фрагменте кода и расширить свои знания о нашей системе в целом. Выяснилось, что проверка кода была для меня идеальным способом продолжить обучение.
Статья: https://apptractor.ru/jnrcdrw
Платформа: разработка
👋: 1.7К
Поначалу я была очень сосредоточена на обучении, но в какой-то момент в первый год я поняла кое-что важное - чтобы перейти на следующий уровень в инженерии, мне нужно было помогать всей команде, а не только себе. Для начала один из моих товарищей по команде порекомендовал мне оценивать код.
Совет был достаточно прост — используй code review как способ узнать больше о фрагменте кода и расширить свои знания о нашей системе в целом. Выяснилось, что проверка кода была для меня идеальным способом продолжить обучение.
Статья: https://apptractor.ru/jnrcdrw
Платформа: разработка
👋: 1.7К
This media is not supported in your browser
VIEW IN TELEGRAM
Android Image Cropper - библиотека обработки изображения, оптимизированная для Камеры/Галереи. Умеет увеличивать, поворачивать, обрезать и многое другое.
Android Image Cropper на GitHub: https://github.com/CanHub/Android-Image-Cropper
Платформа: Android
⭐️: 687
Android Image Cropper на GitHub: https://github.com/CanHub/Android-Image-Cropper
Платформа: Android
⭐️: 687
Kotlin Algorithms and Design Patterns - в этом репозитории приведены наиболее распространенные алгоритмы, структуры данных и паттерны проектирования, написанные на языке программирования Kotlin.
Весь код разбит по отдельным пакетам:
• ru.sorting — алгоритмы сортировки
• ru.search — алгоритмы поиска
• ru.structures — структуры данных (списки, массивы, стэк, очередь, бинарное дерево и др.)
• design-patterns — паттерны проектирования
• ru.other — другие алгоритмы (расстояние Левенштейна, алгоритм Кнута Морриса Пратта и т.д.)
Для каждого файла с кодом сделаны тесты.
Kotlin Algorithms and Design Patterns на GitHub: https://github.com/evitwilly/Kotlin-Algorithms-and-Design-Patterns/
Платформа: Android/Kotlin
⭐️: 364
Весь код разбит по отдельным пакетам:
• ru.sorting — алгоритмы сортировки
• ru.search — алгоритмы поиска
• ru.structures — структуры данных (списки, массивы, стэк, очередь, бинарное дерево и др.)
• design-patterns — паттерны проектирования
• ru.other — другие алгоритмы (расстояние Левенштейна, алгоритм Кнута Морриса Пратта и т.д.)
Для каждого файла с кодом сделаны тесты.
Kotlin Algorithms and Design Patterns на GitHub: https://github.com/evitwilly/Kotlin-Algorithms-and-Design-Patterns/
Платформа: Android/Kotlin
⭐️: 364
👍3
Wonderous - новое “showcase” приложение для Flutter SDK версии 3.3. В целом оно о самых известных памятниках и местах в мире, но для разработчиков больше о визуальной точности, эффектах и переходах, которые демонстрируют, на что действительно способен Flutter в современном мобильном телефоне.
Wonderous на GitHub: https://github.com/gskinnerTeam/flutter-wonderous-app
Платформа: Flutter/кроссплатформа
⭐️: 308
Wonderous на GitHub: https://github.com/gskinnerTeam/flutter-wonderous-app
Платформа: Flutter/кроссплатформа
⭐️: 308
Создаем виджеты для экрана блокировки на SwiftUI
Одной из самых востребованных функций для iOS были настраиваемые экраны блокировки. И, наконец, они появились у нас с последней версией iOS 16. Мы можем заполнить наш экран блокировки красивыми виджетами. Реализовать виджет для экрана блокировки несложно, поскольку его API использует тот же код, что и виджеты домашнего экрана. В этой статье мы узнаем, как реализовать виджеты экрана блокировки для наших приложений.
Статья: https://apptractor.ru/16widg
Платформа: iOS
Одной из самых востребованных функций для iOS были настраиваемые экраны блокировки. И, наконец, они появились у нас с последней версией iOS 16. Мы можем заполнить наш экран блокировки красивыми виджетами. Реализовать виджет для экрана блокировки несложно, поскольку его API использует тот же код, что и виджеты домашнего экрана. В этой статье мы узнаем, как реализовать виджеты экрана блокировки для наших приложений.
Статья: https://apptractor.ru/16widg
Платформа: iOS
👍3
Wordle Guesser - это приложение представляет собой небольшой проект/пример создания Composable View в SwiftUI. Сама идея заключается в том, чтобы сделать инструмент для просмотра всех возможных оставшихся слов после первых нескольких вариантов в игре Wordle.
Wordle Guesser на GitHub: https://github.com/kieranb662/Wordle-Guesser
Платформа: iOS
⭐️: 18
Wordle Guesser на GitHub: https://github.com/kieranb662/Wordle-Guesser
Платформа: iOS
⭐️: 18
Android Circular Slider - круговые слайдеры для Jetpack Compose. Основное достоинство, по словам автора - настраиваемость под любые запросы.
Android Circular Slider на GitHub: https://github.com/Mindinventory/AndroidCircularSlider
Платформа: Android
⭐️: 23
Android Circular Slider на GitHub: https://github.com/Mindinventory/AndroidCircularSlider
Платформа: Android
⭐️: 23
Библиотека нашего читателя, HttpRequest - крошечный HTTP-клиент для iOS и macOS. Всего в 80 строчек кода.
Работаете над своим открытым проектом или библиотекой? Поделитесь!
HttpRequest на GitHub: https://github.com/mezhevikin/http-request
Платформа: iOS
⭐️: 6
Работаете над своим открытым проектом или библиотекой? Поделитесь!
HttpRequest на GitHub: https://github.com/mezhevikin/http-request
Платформа: iOS
⭐️: 6
GitHub
GitHub - mezhevikin/http-request: 🌐 A tiny http client for iOS and macOS. Only 80 lines of code.
🌐 A tiny http client for iOS and macOS. Only 80 lines of code. - GitHub - mezhevikin/http-request: 🌐 A tiny http client for iOS and macOS. Only 80 lines of code.