Фоновая служба, которая будет работать вечно в Android
В этой статье мы проверим, как можно запустить фоновую службу, которая не будет убита системой.
Статья: https://medium.com/@shubh.8998/in-this-blog-we-will-check-how-we-can-start-a-background-service-which-will-not-be-killed-by-d76dc9cf025a
Платформа: Android
В этой статье мы проверим, как можно запустить фоновую службу, которая не будет убита системой.
Статья: https://medium.com/@shubh.8998/in-this-blog-we-will-check-how-we-can-start-a-background-service-which-will-not-be-killed-by-d76dc9cf025a
Платформа: Android
Medium
Background service running forever.
Background service running forever in android
👏1
5 простых шагов для поиска медленного кода с помощью Xcode Time Profiler
Xcode Time Profiler - это мощный инструмент анализа производительности. Он разработан специально для того, чтобы помочь разработчикам оптимизировать производительность приложений для iOS, macOS, watchOS и tvOS.
Статья: https://swiftsenpai.com/xcode/using-time-profiler/
Платформа: iOS
Xcode Time Profiler - это мощный инструмент анализа производительности. Он разработан специально для того, чтобы помочь разработчикам оптимизировать производительность приложений для iOS, macOS, watchOS и tvOS.
Статья: https://swiftsenpai.com/xcode/using-time-profiler/
Платформа: iOS
Mirador позволяет легко создавать впечатляющие AR-проекты на основе новой AR-платформы RealityKit от Apple, в частности легко и просто отображать POI в дополненной реальности. Библиотека использует визуальные якоря (используется ImageAnchor для распознавания 2D-изображений) для определения местоположения устройства, а затем заботится об отображении элементов AR в нужном месте.
Mirador создан Эндрю Хартом, который стал пионером AR-навигации и создал крупнейший проект с открытым исходным кодом для первой AR-платформы Apple - ARKit. Сейчас Эндрю является основателем компании Hyper, которая предлагает ту же технологию для розничных магазинов.
Mirador на GitHub: https://github.com/HyperARCo/Mirador
Платформа: iOS
⭐️: 381
Mirador создан Эндрю Хартом, который стал пионером AR-навигации и создал крупнейший проект с открытым исходным кодом для первой AR-платформы Apple - ARKit. Сейчас Эндрю является основателем компании Hyper, которая предлагает ту же технологию для розничных магазинов.
Mirador на GitHub: https://github.com/HyperARCo/Mirador
Платформа: iOS
⭐️: 381
"Введение в искусственный интеллект с Python" - бесплатный курс Гарварда
Используя Python, курс объясняет “концепции и алгоритмы, лежащие в основе современного искусственного интеллекта, погружаясь в идеи, породившие такие технологии, как игра в игры, распознавание рукописного текста и машинный перевод”.
При самостоятельном обучении предполагаемое время прохождения курса составляет 7 недель, если уделять ему 10-30 часов в неделю.
Новость: https://apptractor.ru/learn/vvedenie-v-iskusstvennyy-intellekt-s-python-besplatnyy-kurs-garvarda.html
Платформа: обучение
Используя Python, курс объясняет “концепции и алгоритмы, лежащие в основе современного искусственного интеллекта, погружаясь в идеи, породившие такие технологии, как игра в игры, распознавание рукописного текста и машинный перевод”.
При самостоятельном обучении предполагаемое время прохождения курса составляет 7 недель, если уделять ему 10-30 часов в неделю.
Новость: https://apptractor.ru/learn/vvedenie-v-iskusstvennyy-intellekt-s-python-besplatnyy-kurs-garvarda.html
Платформа: обучение
Работаем с SwiftData в SwiftUI
На WWDC Apple анонсировала новый фреймворк для работы с данными, обертку вокруг CoreData — SwiftData. Он позволяет быстро добавить персистентность в ваше приложение, с минимальным количеством кода и без внешних зависимостей.
Статья: https://apptractor.ru/info/articles/rabotaem-s-swiftdata-v-swiftui.html
Платформа: iOS
На WWDC Apple анонсировала новый фреймворк для работы с данными, обертку вокруг CoreData — SwiftData. Он позволяет быстро добавить персистентность в ваше приложение, с минимальным количеством кода и без внешних зависимостей.
Статья: https://apptractor.ru/info/articles/rabotaem-s-swiftdata-v-swiftui.html
Платформа: iOS
👍1👎1
Coroutines Playground: параллелизм + таймаут + обработка исключений
Возможно, вы читали о различных концепциях корутинов, в этой статье мы соберем все эти концепции вместе (ладно, не все, но некоторые 😉).
Статья: https://mangeshyadav786.medium.com/coroutines-playground-concurrency-timeout-exception-handling-f4b2489ceff8
Платформа: Android
Возможно, вы читали о различных концепциях корутинов, в этой статье мы соберем все эти концепции вместе (ладно, не все, но некоторые 😉).
Статья: https://mangeshyadav786.medium.com/coroutines-playground-concurrency-timeout-exception-handling-f4b2489ceff8
Платформа: Android
Medium
Coroutines Playground: Concurrency + Timeout + Exception Handling
You may have read about different concepts of coroutines, This article will put all those concepts together (okay not all but some 😉). We…
👍1
Alkaa (начало, старт по-фински) - это проект для изучения новейших компонентов, архитектуры и инструментов для Android-разработки. Текущая версия Alkaa работает на Jetpack Compose, Kotlin, следует Material You, использует кортуины, Dynamic delivery, Koin для DI, Room, шестиугольную архитектуру.
Alkaa на GitHub: https://github.com/igorescodro/alkaa
Платформа: Android
⭐️: 930
Alkaa на GitHub: https://github.com/igorescodro/alkaa
Платформа: Android
⭐️: 930
Видео и подкасты за неделю - опубликованы все видео WWDC:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS En)
What Apple developers need to know at WWDC23•
(iOS En)
Все видео WWDC 2023•
(iOS En)
How to create resizable sheets in SwiftUI •
(iOS En)
Let's explore and discover Swift Macros•
(iOS En)
Let's explore and discover SwiftData•
(And Ru)
Как устроен Android WebView•
(And Ru)
Собеседование на Junior Android Dev у Анны Жарковой•
(And En)
Top 3 things to know in Platform and App Quality at Google I/O '23•
(And En)
How to Navigate Back With a Result in Jetpack Compose•
(And En)
Jetpack Compose Performance, Performance and a bit more Performance•
(Crs En)
How to Share Resources in KMM•
(Dev Ru)
Собеседование мобильных разработчиков в Яндекс в рамках Weekend Offer•
(Dev Ru)
Как нанимать и растить тимлидов•
(Dev Ru)
Выжимаем максимум из ChatGPT для программистов•
(Dev Ru)
Нейросети заменят не всех — зачем программисту математика•
(Dev Ru)
Podlodka #322: 3D-печать•
(Dsg En)
Midjourney UI Icons and Logo Web DesignПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
Apple Developer
What Apple developers need to know at WWDC23 - WWDC23 - Videos - Apple Developer
There's never been a better time to create for Apple platforms — including iOS, iPadOS, macOS, tvOS, and all-new visionOS.
Get insights...
Get insights...
👍2
Forwarded from IT Insights
DeviceScript - TypeScript для крошечных IoT-устройств
DeviceScript обеспечивает профессиональный опыт разработчика TypeScript для устройств на базе микроконтроллеров с низким уровнем ресурсов. DeviceScript компилируется в пользовательский байткод VM, который может работать в очень ограниченном окружении.
DeviceScript на GitHub: https://github.com/microsoft/devicescript
DeviceScript обеспечивает профессиональный опыт разработчика TypeScript для устройств на базе микроконтроллеров с низким уровнем ресурсов. DeviceScript компилируется в пользовательский байткод VM, который может работать в очень ограниченном окружении.
DeviceScript на GitHub: https://github.com/microsoft/devicescript
Backyard Birds - тестовая игра Apple с демонстрацией 3 новинок WWDC 2023. В ней модель данных реализуется с использованием SwiftData и она легко интегрируется со SwiftUI с помощью протокола Observable. Виджеты игры реализуют App Intents для интерактивных и настраиваемых виджетов. Для осуществления покупки в приложении используются ProductView и SubscriptionStoreView из StoreKit.
Backyard Birds на GitHub: https://github.com/apple/sample-backyard-birds
Платформа: iOS
⭐️: 203
Backyard Birds на GitHub: https://github.com/apple/sample-backyard-birds
Платформа: iOS
⭐️: 203
GitHub
GitHub - apple/sample-backyard-birds
Contribute to apple/sample-backyard-birds development by creating an account on GitHub.
👍1
Platform Samples - коллекция примеров применения различных API платформы Android.
Целью этих примеров является демонстрация определенной функциональности в изоляции, и они могут использовать упрощенный код. Для лучших практик в реальных условиях разработчики рекомендуют следовать документации и Now In Android.
Среди рассмотренных тем - доступность, камера, подключение, графика, геолокация, приватность, пользовательский интерфейс.
Platform Samples на GitHub: https://github.com/android/platform-samples
Платформа: Android
⭐️: 234
Целью этих примеров является демонстрация определенной функциональности в изоляции, и они могут использовать упрощенный код. Для лучших практик в реальных условиях разработчики рекомендуют следовать документации и Now In Android.
Среди рассмотренных тем - доступность, камера, подключение, графика, геолокация, приватность, пользовательский интерфейс.
Platform Samples на GitHub: https://github.com/android/platform-samples
Платформа: Android
⭐️: 234
GitHub
GitHub - android/platform-samples: A collection of samples of different Android OS platform APIs.
A collection of samples of different Android OS platform APIs. - android/platform-samples
Немного пост обзоров WWDC:
• Конференция Apple WWDC 2023: большой обзор обновлений и гаджетов
• WWDC 2023. Что нового для разработчика
• Горячие новинки WWDC 2023
• All new frameworks presented at WWDC23
• WWDC 2023: What’s New In Swift
• WWDC 2023: What’s New In UIKit
• WWDC 2023: What’s New In SwiftUI
Платформа: iOS
• Конференция Apple WWDC 2023: большой обзор обновлений и гаджетов
• WWDC 2023. Что нового для разработчика
• Горячие новинки WWDC 2023
• All new frameworks presented at WWDC23
• WWDC 2023: What’s New In Swift
• WWDC 2023: What’s New In UIKit
• WWDC 2023: What’s New In SwiftUI
Платформа: iOS
AppTractor
Конференция Apple WWDC 2023: большой обзор обновлений и гаджетов
Оправдала ли конференция ожидания миллионов и что презентовала компания? Рассказывает Александр Кияйкин, CTO CleverPumpkin.
This media is not supported in your browser
VIEW IN TELEGRAM
Практическое руководство по Jetpack Compose: создаем анимированную кнопку-счетчик
В этом руководстве я поделюсь с вами каждым шагом, который я предпринял для реализации этого дизайна в Jetpack Compose.
Статья: https://habr.com/ru/companies/otus/articles/740190/
Платформа: Android
В этом руководстве я поделюсь с вами каждым шагом, который я предпринял для реализации этого дизайна в Jetpack Compose.
Статья: https://habr.com/ru/companies/otus/articles/740190/
Платформа: Android
😱2
AudioKit - это платформа синтеза, обработки и анализа звука для iOS, macOS (включая Catalyst) и tvOS. Это целая экосистема разработки вокруг аудио, состоящая из репозиториев кода, пакетов, библиотек, алгоритмов, приложений, тестовых площадок, тестов и скриптов, созданная и используемая сообществом аудио программистов, разработчиков приложений, инженеров, исследователей, ученых, музыкантов, геймеров и людей, только начинающих программировать.
AudioKit на GitHub: https://github.com/AudioKit/AudioKit
Платформа: iOS
⭐️: 9.9K
AudioKit на GitHub: https://github.com/AudioKit/AudioKit
Платформа: iOS
⭐️: 9.9K
👍2
Как Tokopedia добилась ускорения тестов в 8 раз
В этой статье мы рассмотрим наш путь оптимизации ежедневного процесса модульного тестирования в iOS-команде Tokopedia. Мы расскажем, как мы проводили модульное тестирование в прежние времена и закончим тем, к чему мы пришли сегодня.
Перевод: https://apptractor.ru/info/articles/hvatit-tratit-vremya-na-modulnoe-testirovanie-kak-tokopedia-dobilas-uskoreniya-testov-v-8-raz.html
Платформа: iOS/тестирование
В этой статье мы рассмотрим наш путь оптимизации ежедневного процесса модульного тестирования в iOS-команде Tokopedia. Мы расскажем, как мы проводили модульное тестирование в прежние времена и закончим тем, к чему мы пришли сегодня.
Перевод: https://apptractor.ru/info/articles/hvatit-tratit-vremya-na-modulnoe-testirovanie-kak-tokopedia-dobilas-uskoreniya-testov-v-8-raz.html
Платформа: iOS/тестирование
Compose-recompose: почему происходят рекомпозиции и как уменьшить их количество
Когда изменяется состояние приложения или данных, используемых для отображения пользовательского интерфейса, Compose перестраивает только те компоненты, которые зависят от изменённых данных. Это позволяет Compose работать очень эффективно, перестраивая только необходимые части пользовательского интерфейса.
Однако, если подходить к процессу написания кода спустя рукава, Compose будет пытаться рекомпозировать множество неизменившихся частей пользовательского интерфейса. А из-за того, что рекомпозиции могут происходить на каждый кадр отрисовки, это может пагубно сказаться на производительности приложений.
Статья: https://habr.com/ru/companies/yandex/articles/739510/
Платформа: Android
Когда изменяется состояние приложения или данных, используемых для отображения пользовательского интерфейса, Compose перестраивает только те компоненты, которые зависят от изменённых данных. Это позволяет Compose работать очень эффективно, перестраивая только необходимые части пользовательского интерфейса.
Однако, если подходить к процессу написания кода спустя рукава, Compose будет пытаться рекомпозировать множество неизменившихся частей пользовательского интерфейса. А из-за того, что рекомпозиции могут происходить на каждый кадр отрисовки, это может пагубно сказаться на производительности приложений.
Статья: https://habr.com/ru/companies/yandex/articles/739510/
Платформа: Android
👍1
Media is too big
VIEW IN TELEGRAM
Card Game Animation - пример анимации карточной колоды на Jetpack Compose.
Card Game Animation на GitHub: https://github.com/MohamedRejeb/Card-Game-Animation
Платформа: Android
⭐️: 54
Card Game Animation на GitHub: https://github.com/MohamedRejeb/Card-Game-Animation
Платформа: Android
⭐️: 54
Где и как можно ускорить приложение на Android
В этой статье я старался донести не код, а скорее свой опыт и подходы, которые наша команда попробовала для ускорения. В итоге мы пришли к выводу, что самым жирным местом для ускорения остались сетевые запросы. При этом на старте у нас их было очень много. Так мы стали делать один запрос в бэкенд, который вернёт не кучу данных, которые нужно ещё провести через бизнес логику, а сразу готовые данные для отрисовки. Так мы пришли к BDUI и собственному мобильному бекенду.
Статья: https://habr.com/ru/companies/yandex/articles/721984/
Платформа: Android
В этой статье я старался донести не код, а скорее свой опыт и подходы, которые наша команда попробовала для ускорения. В итоге мы пришли к выводу, что самым жирным местом для ускорения остались сетевые запросы. При этом на старте у нас их было очень много. Так мы стали делать один запрос в бэкенд, который вернёт не кучу данных, которые нужно ещё провести через бизнес логику, а сразу готовые данные для отрисовки. Так мы пришли к BDUI и собственному мобильному бекенду.
Статья: https://habr.com/ru/companies/yandex/articles/721984/
Платформа: Android
👎1
SwiftSyntax - это набор библиотек Swift для разбора, проверки, генерации и преобразования исходного кода Swift. С его помощью вы можете, например, реализовать построение дерева исходного кода и сделать собственную подсветку синтаксиса, изменять код на лету, генерировать документацию и прочее. Собственно, большинство собственных инструментов Apple как раз и используют SwiftSyntax.
SwiftSyntax на GitHub: https://github.com/apple/swift-syntax
Платформа: iOS
⭐️: 2.3K
SwiftSyntax на GitHub: https://github.com/apple/swift-syntax
Платформа: iOS
⭐️: 2.3K
GitHub
GitHub - swiftlang/swift-syntax: A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code.
A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code. - swiftlang/swift-syntax
Видео и подкасты за неделю
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
•
(iOS En)
Spatial computing!•
(iOS En)
How to use Refreshable modifier in SwiftUI•
(iOS En)
Xcode 15 - What's New•
(iOS En)
Transition Animations w/ ScrollViews in SwiftUI•
(And Ru)
История ограничений фоновой работы в Android для разработчиков•
(And Ru)
Генерируем файлы с кодом по шаблону в Android Studio LiveTemplates•
(And En)
Now in Android: 85 - Platform and Quality at I/O, Android 14 Beta 3, Jetpack releases•
(And En)
Top 3 things to know in Multi-device for Android at Google I/O '23•
(And En)
Tasks, Back Stack & Launch Modes - Android Basics 2023•
(And En)
Activities & the Activity Lifecycle - Android Basics 2023•
(Crs Ru)
Почему KMM — не кроссплатформа?•
(Dev Ru)
Специфика и эффективное управление разработкой мобильных приложений•
(Dev Ru)
Data driven’ность — как командам аналитики фокусироваться на важных вещах•
(Dev Ru)
Видео Techdoc MeetupПосмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
SoundCloud
Spatial computing!
We're yet processing everything we've seen and heard at WWDC23. This was a truly packed event. And now we have to learn new thing – spatial computing. What it is, what it is for and many other questio