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.
Руководство по модуляризации Android-приложений
Проект с несколькими модулями Gradle известен как многомодульный проект (multi-module project). В этом официальном руководстве Google представлены передовые методы и рекомендуемые шаблоны для разработки многомодульных приложений для Android.
Статья: https://apptractor.ru/mdlrz
Платформа: Android
Проект с несколькими модулями Gradle известен как многомодульный проект (multi-module project). В этом официальном руководстве Google представлены передовые методы и рекомендуемые шаблоны для разработки многомодульных приложений для Android.
Статья: https://apptractor.ru/mdlrz
Платформа: Android
Seal - загрузчик аудио или видео файлов для Android в цветах Material You. Умеет скачивать видео или аудио со стриминговых платформ (в том числе плейлисты целиком), встраивать субтитры в скачиваемое видео, динамически менять цвета в UI в соответствии с заветами Material Design 3. Написан на Kotlin.
Seal на GitHub: https://github.com/JunkFood02/Seal
Платформа: Android
⭐️: 723
Seal на GitHub: https://github.com/JunkFood02/Seal
Платформа: Android
⭐️: 723