Обзор Kotlin 1.5.0 - обсуждение новинки и будущей версии. Два видео.
Видео на русском: https://apptractor.ru/info/media/kotlin-1-5.html
Платформа: Kotlin
Видео на русском: https://apptractor.ru/info/media/kotlin-1-5.html
Платформа: Kotlin
ModernStorage - это группа библиотек от Google, которые обеспечивают уровень абстракции над хранением данных в Android, чтобы упростить работу с ними разработчикам приложений. Публикация только началась, поэтому пока нет надлежащей документации, тестов и релизов.
GitHub: https://github.com/google/modernstorage
Платформа: Android
⭐️: 398
GitHub: https://github.com/google/modernstorage
Платформа: Android
⭐️: 398
Обзор Android Automotive OS: под капотом автомобильной ОС от Google
Огромный обзор автомобильной ОС от ArsTechnica, специальной версии Android для машин, которая называется Android Automotive OS (не путайте с Android Auto!). Сейчас начинают появляться первые реальные автомобили с новой платформой и редактор издания обозревает ОС на примере Polestar 2, электрического автомобиля от дочерней компании Volvo.
Статья на английском: https://arstechnica.com/cars/2021/05/android-automotive-os-review-under-the-hood-with-googles-car-os/
Платформа: авто
Огромный обзор автомобильной ОС от ArsTechnica, специальной версии Android для машин, которая называется Android Automotive OS (не путайте с Android Auto!). Сейчас начинают появляться первые реальные автомобили с новой платформой и редактор издания обозревает ОС на примере Polestar 2, электрического автомобиля от дочерней компании Volvo.
Статья на английском: https://arstechnica.com/cars/2021/05/android-automotive-os-review-under-the-hood-with-googles-car-os/
Платформа: авто
BodyProgress - простое приложение для физических упражнений и отслеживания прогресса. Технический стек: SwiftUI, WidgetKit, Swift, CoreData, Local Notification, Haptic.
GitHub: https://github.com/karthironald/BodyProgress
Статья: https://karthickselvaraj.medium.com/workout-tracking-app-using-swiftui-open-sourced-my-code-77777b25f3dc
Платформа: iOS
⭐️: 86
GitHub: https://github.com/karthironald/BodyProgress
Статья: https://karthickselvaraj.medium.com/workout-tracking-app-using-swiftui-open-sourced-my-code-77777b25f3dc
Платформа: iOS
⭐️: 86
Концепции Jetpack Compose, которые должен знать каждый разработчик
Вышеупомянутые концепции — это всего лишь введение в то, что может предложить Compose. Compose — это полный сдвиг в том, как разработчики Android создают пользовательский интерфейс, но это долгожданное изменение, которое значительно упрощает решение многих проблем предыдущей UI-системы.
Статья на русском: https://apptractor.ru/info/articles/kontseptsii-jetpack-compose-kotorye-dolzhen-znat-kazhdyy-razrabotchik.html
Платформа: Android
👋: 303
Вышеупомянутые концепции — это всего лишь введение в то, что может предложить Compose. Compose — это полный сдвиг в том, как разработчики Android создают пользовательский интерфейс, но это долгожданное изменение, которое значительно упрощает решение многих проблем предыдущей UI-системы.
Статья на русском: https://apptractor.ru/info/articles/kontseptsii-jetpack-compose-kotorye-dolzhen-znat-kazhdyy-razrabotchik.html
Платформа: Android
👋: 303
Процесс загрузки iPhone. Часть 1: Boot ROM
Не знаю, удивит это кого-нибудь или нет, но запуск iPhone мало чем отличается от процесса запуска IBM-PC-совместимого компьютера в виде системного блока под столом, о котором написано уже достаточно много. Наверное поэтому так мало статей на подобную тематику, относящихся к мобильным устройствам.
В общем случае, в процессе участвуют 3 независимых программы: Boot ROM, iBoot и ядро XNU (расположены в порядке выполнения). Передача управления от одного к другому происходит после проверки подлинности того, кому управление следует передать.
Статья на русском: https://habr.com/ru/post/556582/
Платформа: iPhone
⬆️: +43
Не знаю, удивит это кого-нибудь или нет, но запуск iPhone мало чем отличается от процесса запуска IBM-PC-совместимого компьютера в виде системного блока под столом, о котором написано уже достаточно много. Наверное поэтому так мало статей на подобную тематику, относящихся к мобильным устройствам.
В общем случае, в процессе участвуют 3 независимых программы: Boot ROM, iBoot и ядро XNU (расположены в порядке выполнения). Передача управления от одного к другому происходит после проверки подлинности того, кому управление следует передать.
Статья на русском: https://habr.com/ru/post/556582/
Платформа: iPhone
⬆️: +43
Mapbox Maps SDK для Android - это библиотека для отображения интерактивных, полностью настраиваемых карт в Android-приложении. В ней можно использовать собственные стили и собственные векторные “плитки”, а рендерится все с помощью OpenGL.
Проект: https://www.mapbox.com/
GitHub: https://github.com/mapbox/mapbox-maps-android
Платформа: Android
⭐️: 32
Проект: https://www.mapbox.com/
GitHub: https://github.com/mapbox/mapbox-maps-android
Платформа: Android
⭐️: 32
Дайджест статей за последнюю неделю.
iOS
• Процесс загрузки iPhone. Часть 1: Boot ROM
• Видео-стриминг на iOS по RTMP
• Фантомные типы в Swift
• Пошаговый урок: как начать делать что угодно для Touch Bar
• Core Data + Repository pattern. Детали реализации
• Построение графиков в SwiftUI
• Apple подчеркивает усилия по борьбе с мошенничеством в App Store
• В App Store работает более 500 модераторов и они проверяют более 100,000 приложений в неделю
· Акторы в Swift: практический пример
· Локализация строк и управление версиями в iOS с помощью Firebase
· Замена селекторов замыканиями в UIButton
· Создание собственного парсера Markdown с нуля на Swift
· Поиск Spotlight для ваших приложений
· Важность новых технологий в iOS-разработке
· Как использовать Firebase в новом жизненном цикле приложения SwiftUI
• BodyProgress: физические упражнения на SwiftUI
• TOCropViewController: удобный кроп для изображений
Android
• Как использовать облачную ферму устройств Huawei для тестирования и отладки в Android Studio
• Как мы создали облачный сервис для управления и контроля за маршрутами обходов на предприятиях
• Концепции Jetpack Compose, которые должен знать каждый разработчик
• Jetpack Paging 3: пагинация на Android
• Масштабирование архитектуры в Lyft с Денисом Неклюдовым
• Обсуждаем Kotlin 1.5 и что будет в Kotlin 1.6
• Вышла превью-версия Jetpack Compose для веба
· Обзор Android Automotive OS
· Адаптация вашего приложения под Android 11
· Наш опыт миграции на корутины с RxJava
· Bottom Navigation и Navigation Drawer с помощью Scaffold из Jetpack Compose
· Руководство по архитектуре, рекомендованной Google для Android-приложений
· Фоновый инспектор задач
· Навигация: вложенные графы и тег включения
• KMMT: шаблон приложения на Kotlin Multiplatform Mobile
• ModernStorage: простая работа с данными
iOS
• Процесс загрузки iPhone. Часть 1: Boot ROM
• Видео-стриминг на iOS по RTMP
• Фантомные типы в Swift
• Пошаговый урок: как начать делать что угодно для Touch Bar
• Core Data + Repository pattern. Детали реализации
• Построение графиков в SwiftUI
• Apple подчеркивает усилия по борьбе с мошенничеством в App Store
• В App Store работает более 500 модераторов и они проверяют более 100,000 приложений в неделю
· Акторы в Swift: практический пример
· Локализация строк и управление версиями в iOS с помощью Firebase
· Замена селекторов замыканиями в UIButton
· Создание собственного парсера Markdown с нуля на Swift
· Поиск Spotlight для ваших приложений
· Важность новых технологий в iOS-разработке
· Как использовать Firebase в новом жизненном цикле приложения SwiftUI
• BodyProgress: физические упражнения на SwiftUI
• TOCropViewController: удобный кроп для изображений
Android
• Как использовать облачную ферму устройств Huawei для тестирования и отладки в Android Studio
• Как мы создали облачный сервис для управления и контроля за маршрутами обходов на предприятиях
• Концепции Jetpack Compose, которые должен знать каждый разработчик
• Jetpack Paging 3: пагинация на Android
• Масштабирование архитектуры в Lyft с Денисом Неклюдовым
• Обсуждаем Kotlin 1.5 и что будет в Kotlin 1.6
• Вышла превью-версия Jetpack Compose для веба
· Обзор Android Automotive OS
· Адаптация вашего приложения под Android 11
· Наш опыт миграции на корутины с RxJava
· Bottom Navigation и Navigation Drawer с помощью Scaffold из Jetpack Compose
· Руководство по архитектуре, рекомендованной Google для Android-приложений
· Фоновый инспектор задач
· Навигация: вложенные графы и тег включения
• KMMT: шаблон приложения на Kotlin Multiplatform Mobile
• ModernStorage: простая работа с данными
Хабр
Процесс загрузки iPhone. Часть 1: Boot ROM
Здравствуйте, коллеги. Мне показалось интересным поделиться с сообществом информацией о внутреннем устройстве техники Apple, так как статей на эту тему крайне мало. Начать я решил...
Movies - простое Android-приложение про кино на основе чистой MVVM архитектуры.
GitHub: https://github.com/mcalvog/Movies
Платформа: Android
⭐️: 3
GitHub: https://github.com/mcalvog/Movies
Платформа: Android
⭐️: 3
LocalConsole упрощает отладку на устройстве с помощью удобной консоли в стиле PiP, которая может отображать элементы так же, как print() в Xcode. Этот инструмент также может динамически отображать рамки элементов интерфейса и перезапускать SpringBoard прямо из живого приложения.
GitHub: https://github.com/duraidabdul/LocalConsole
Платформа: iOS
⭐️: 132
GitHub: https://github.com/duraidabdul/LocalConsole
Платформа: iOS
⭐️: 132
Developer Keynote с Google I/O 21
Узнайте о последних обновлениях продуктов и платформ Google для разработчиков от разработчиков Google.
В видео:
• 00:00 — Открытие
• 05:05 — Android
• 21:41 — Web
• 29:32 — Flutter
• 33:40 — Firebase
• 39:37 — Machine Learning
• 48:01 — Закрытие
Видео: https://apptractor.ru/info/media/developer-keynote-s-google-i-o-21.html
Платформа: Android/Разработка
Узнайте о последних обновлениях продуктов и платформ Google для разработчиков от разработчиков Google.
В видео:
• 00:00 — Открытие
• 05:05 — Android
• 21:41 — Web
• 29:32 — Flutter
• 33:40 — Firebase
• 39:37 — Machine Learning
• 48:01 — Закрытие
Видео: https://apptractor.ru/info/media/developer-keynote-s-google-i-o-21.html
Платформа: Android/Разработка
Unciv - FOSS версия “Цивилизации 5” для Android и десктопов, сделанная на LibGDX.
Как пишет автор - “если вам нужна графика с высоким разрешением, потрясающие саундтреки и анимации, то я настоятельно рекомендую игру Firaxis, Civilization V. Если вам нужен небольшой, быстрый, модифицируемый, FOSS проект, который может работать даже на картошке, вы попали в нужное место”.
GitHub: https://github.com/yairm210/Unciv
Платформа: LibGDX
⭐️: 2.3К
Как пишет автор - “если вам нужна графика с высоким разрешением, потрясающие саундтреки и анимации, то я настоятельно рекомендую игру Firaxis, Civilization V. Если вам нужен небольшой, быстрый, модифицируемый, FOSS проект, который может работать даже на картошке, вы попали в нужное место”.
GitHub: https://github.com/yairm210/Unciv
Платформа: LibGDX
⭐️: 2.3К
Учебный курс “Разработка приложений для iOS с использованием SwiftUI”
Стэнфордский университет приступил к публикации обновленной версии своего курса CS193p 2021 года “Разработка приложений для iOS с использованием SwiftUI”.
Обратите внимание, что это не действующий онлайн-курс. Это записанные видеоролики с лекциями, которые уже были прочитаны студентам Стэнфорда в рамках обычной учебной программы весной 2021 года.
Сейчас на канале доступно уже два видео, новые обещают регулярно публиковать.
Видео: https://apptractor.ru/learn/cs193p-developing-applications-for-ios-using-swiftui.html
Платформа: iOS
Стэнфордский университет приступил к публикации обновленной версии своего курса CS193p 2021 года “Разработка приложений для iOS с использованием SwiftUI”.
Обратите внимание, что это не действующий онлайн-курс. Это записанные видеоролики с лекциями, которые уже были прочитаны студентам Стэнфорда в рамках обычной учебной программы весной 2021 года.
Сейчас на канале доступно уже два видео, новые обещают регулярно публиковать.
Видео: https://apptractor.ru/learn/cs193p-developing-applications-for-ios-using-swiftui.html
Платформа: iOS
This media is not supported in your browser
VIEW IN TELEGRAM
Ну раз пятница, то вот MediumCup UI - средний стакан с колой, созданный с помощью SwiftUI. Можно даже наверное представить с утра, что там не просто кола :)
GitHub: https://github.com/Shubham0812/MediumCup_UI
Платформа: iOS
⭐️: 13
GitHub: https://github.com/Shubham0812/MediumCup_UI
Платформа: iOS
⭐️: 13
От нашего читателя и автора библиотеки, CalendarKit - UI-библиотека для iOS, iPadOS и Mac Catalyst. Реализует красивый вид для календаря и позволяет настраивать его при необходимости. CalendarKit состоит из нескольких модулей, которые можно использовать вместе или независимо.
GitHub: https://github.com/richardtop/CalendarKit
Сэмпл-приложение: https://github.com/richardtop/CalendarApp
Платформа: iOS
⭐️: 1.8К
GitHub: https://github.com/richardtop/CalendarKit
Сэмпл-приложение: https://github.com/richardtop/CalendarApp
Платформа: iOS
⭐️: 1.8К
Дайджест статей за последнюю неделю.
iOS
• Обертки свойств в Swift с примерами кода
• Крейг Федериги назвал уровень безопасности Mac «неприемлемым»
• Учебный курс “Разработка приложений для iOS с использованием SwiftUI”
• Книга «Про доступность iOS»
… Как создать приложение с использованием SwiftUI и CoreData
… Swift — инструмент автоматической стилизации кода в 2021
… Советы iOS-разработчикам в 2021 году
… App Thinning: синхронизация локализованных строк в Outlook для iOS
… 13 полезных методов работы с массивами в Swift
… Вертикальный пейджинг в SwiftUI
… SwiftUI + Core ML+ ARKit — создаем приложение для определения объектов для iOS
… Создаем утилиту командной строки с помощью Swift Argument Parser
… Мои приложения в топе инструментов разработчиков (магазины приложений для iOS и Mac): я заработал 60 долларов
… База данных Notion + iOS
… Прохождение туториала Scrumdinger по SwiftUI от Apple
… Взламывая iOS-интервью
… Самые популярные тенденции в разработке приложений для iOS в 2021
¤ MediumCup UI: стакан на SwiftUI
¤ LocalConsole: консоль в приложении
Android
• Банки ультимативно лезут к нам вштаны личную жизнь
• «Почему Kotlin хуже, чем Java?»
• Рисуем светом: длинная выдержка на Android
• Google I/O 2021: что нового для Android-разработчиков (полный обзор)
• То, чего нам так не хватало: Render Effect в Android 12
• Google I/O: что нового представили Android-разработчикам
• Производительность Android Runtime vs NDK
• Пример модульного андроид приложения с помощью Navigation component и Koin (DI)
• Developer Keynote с Google I/O 21
• I/O 21: обновление Firebase
• I/O 21: Android 12 Beta 1
• I/O 21: Wear OS 3.0
• I/O 21: Material You — новый язык дизайна
… Инструменты статического анализа для Android
… Jetpack Compose: стили и темы
… Понимаем паттерн MVVM для Android в 2021 году
… Бесконечные списки с автоматической прокруткой с RecyclerView и LazyLists в Compose
… Разрабатываем HelloAR в Android Studio с помощью ARCore и Sceneform
… Миграция с LiveData на Kotlin Flow
… Современный сплеш скрин в Android
… Как мы улучшили процесс code review в инженерной команде Android
… Kotlin SharedFlow или как я прекратил использовать RxJava и полюбил Flow
… Интеграция Dagger 2 и Jetpack Compose
… Лучшие практики View Binding
… Исследуем новые тактильные функции в Android 12
¤ Movies: кино на основе MVVM
iOS
• Обертки свойств в Swift с примерами кода
• Крейг Федериги назвал уровень безопасности Mac «неприемлемым»
• Учебный курс “Разработка приложений для iOS с использованием SwiftUI”
• Книга «Про доступность iOS»
… Как создать приложение с использованием SwiftUI и CoreData
… Swift — инструмент автоматической стилизации кода в 2021
… Советы iOS-разработчикам в 2021 году
… App Thinning: синхронизация локализованных строк в Outlook для iOS
… 13 полезных методов работы с массивами в Swift
… Вертикальный пейджинг в SwiftUI
… SwiftUI + Core ML+ ARKit — создаем приложение для определения объектов для iOS
… Создаем утилиту командной строки с помощью Swift Argument Parser
… Мои приложения в топе инструментов разработчиков (магазины приложений для iOS и Mac): я заработал 60 долларов
… База данных Notion + iOS
… Прохождение туториала Scrumdinger по SwiftUI от Apple
… Взламывая iOS-интервью
… Самые популярные тенденции в разработке приложений для iOS в 2021
¤ MediumCup UI: стакан на SwiftUI
¤ LocalConsole: консоль в приложении
Android
• Банки ультимативно лезут к нам в
• «Почему Kotlin хуже, чем Java?»
• Рисуем светом: длинная выдержка на Android
• Google I/O 2021: что нового для Android-разработчиков (полный обзор)
• То, чего нам так не хватало: Render Effect в Android 12
• Google I/O: что нового представили Android-разработчикам
• Производительность Android Runtime vs NDK
• Пример модульного андроид приложения с помощью Navigation component и Koin (DI)
• Developer Keynote с Google I/O 21
• I/O 21: обновление Firebase
• I/O 21: Android 12 Beta 1
• I/O 21: Wear OS 3.0
• I/O 21: Material You — новый язык дизайна
… Инструменты статического анализа для Android
… Jetpack Compose: стили и темы
… Понимаем паттерн MVVM для Android в 2021 году
… Бесконечные списки с автоматической прокруткой с RecyclerView и LazyLists в Compose
… Разрабатываем HelloAR в Android Studio с помощью ARCore и Sceneform
… Миграция с LiveData на Kotlin Flow
… Современный сплеш скрин в Android
… Как мы улучшили процесс code review в инженерной команде Android
… Kotlin SharedFlow или как я прекратил использовать RxJava и полюбил Flow
… Интеграция Dagger 2 и Jetpack Compose
… Лучшие практики View Binding
… Исследуем новые тактильные функции в Android 12
¤ Movies: кино на основе MVVM
Хабр
Обертки свойств в Swift с примерами кода
Перевод статьи подготовлен в рамках онлайн-курса "iOS Developer. Professional". Если вам интересно узнать подробнее о курсе, приходите на День открытых дверей он...
This media is not supported in your browser
VIEW IN TELEGRAM
SuperForwardView - Android-библиотека, которая делает кастомные кнопки вперед/назад с анимацией в стиле Netflix. Можно менять текст, настройки анимации, конечно размеры.
GitHub: https://github.com/ertugrulkaragoz/SuperForwardView
Платформа: Android
⭐️: 42
GitHub: https://github.com/ertugrulkaragoz/SuperForwardView
Платформа: Android
⭐️: 42
«Библиотека разработчика» от Google
На конференции I/O на прошлой неделе Google представил новый ресурс для разработчиков — Dev Library. На этой платформе собраны открытые проекты и руководства, которые помогают использовать технологии компании.
Пока в ней есть такие категории, как “Машинное обучение”, Angular, Flutter, Google Cloud, Android и Firebase.
Главная особенность нового проекта в том, что разработчикам предлагается дополнять ее своими собственными материалами. В ней можно делиться своими статьями и инструменты с открытым исходным кодом, содержимое библиотеки курируется соответствующими командами Google.
Сайт: https://devlibrary.withgoogle.com/
Платформа: разработка
На конференции I/O на прошлой неделе Google представил новый ресурс для разработчиков — Dev Library. На этой платформе собраны открытые проекты и руководства, которые помогают использовать технологии компании.
Пока в ней есть такие категории, как “Машинное обучение”, Angular, Flutter, Google Cloud, Android и Firebase.
Главная особенность нового проекта в том, что разработчикам предлагается дополнять ее своими собственными материалами. В ней можно делиться своими статьями и инструменты с открытым исходным кодом, содержимое библиотеки курируется соответствующими командами Google.
Сайт: https://devlibrary.withgoogle.com/
Платформа: разработка
NotificationToast - View, который воспроизводит стандартные “тосты”, сообщения iOS. Можно менять текст, шрифт, иконку, а также сопровождать появление тоста тактильным откликом.
GitHub: https://github.com/PhilippeWeidmann/NotificationToast
Платформа: iOS
⭐️: 18
GitHub: https://github.com/PhilippeWeidmann/NotificationToast
Платформа: iOS
⭐️: 18
This media is not supported in your browser
VIEW IN TELEGRAM
KodeEditor - простой редактор кода с подсветкой синтаксиса (есть импорт языков или можно использовать регулярные выражения), pinch to zoom и миникартой. Написан полностью на Kotlin.
GitHub: https://github.com/markusressel/KodeEditor
Платформа: Android
⭐️: 41
GitHub: https://github.com/markusressel/KodeEditor
Платформа: Android
⭐️: 41