Измерение производительности мобильных приложений в продакшене
Производительность приложений — неотъемлемая часть пользовательского опыта. Приложение, которое часто зависает или долго запускается, не удовлетворит наших клиентов. Если время ожидания загрузки результатов поиска или экрана с информацией об отеле слишком велико, это может отвлечь от планирования предстоящего отпуска. Мы бы предпочитаем этого избегать. Однако каждая новая функция может несколько снизить производительность приложения, а некоторые …
https://apptractor.ru/info/articles/izmerenie-proizvoditelnosti-mobilnyh-prilozheniy-v-prodakshene.html
Floating Tab Bar for macOS
Hello Guys 🖐🖐🖐In this video, I'm going to show how to create a cool Custom Floating Tab Bar for macOS Using SwiftUI | SwiftUI Custom Tab Bar | SwiftUI Flo...
https://www.youtube.com/watch?v=DA2EMt38iLg
Compose and Conquer: A Tale of Effortless Android Navigation3
In Android app development, efficient navigation is critical to offering a seamless user experience. Prior to the introduction of Jetpack…
https://levelup.gitconnected.com/compose-and-conquer-a-tale-of-effortless-android-navigation-94899f2d501d
ROBODORO: трекер времени для iOS от red_mad_robot
Рассказываем, как инициативная группа R&D redmadrobot создала лаконичное и красивое приложение для управления временем с использованием Live Activity и Dynamic Island. Его уже...
https://habr.com/ru/companies/redmadrobot/articles/786964/
Золотой век Kotlin и его неопределенное будущее
В компании Infobip с 2017 года и до сегодняшнего дня идет золотой век Kotlin. Будет ли он продолжаться, зависит исключительно от JetBrains и их способности внедрять инновации в Kotlin. Переломным моментом станет 2025 год.
https://apptractor.ru/info/articles/age-of-kotlin.html
Product Management is broken, a change is coming
It started as a promising concept: The Product Manager and the Engineering Manager team up. The Product Manager decides WHAT should be made, understanding the customers’ needs and talking to stakeholders. The engineers plan HOW to build these ideas, and then code without distractions from customers.
https://zaidesanton.substack.com/p/product-management-is-broken-and
Mastering Lazy Lists in Jetpack Compose with Data Classes and MVI
This post explores how to structure and utilize data classes to build clean and efficient Lazy List composables within an MVI pattern.
https://proandroiddev.com/mastering-lazy-lists-in-jetpack-compose-with-data-classes-and-mvi-da240800c6e9
Perception: A back-port of @Observable
We have back-ported Swift 5.9's observation tools to work on Apple platforms going back almost
https://www.pointfree.co/blog/posts/129-perception-a-back-port-of-observable
Swift Note: How to write code faster by using Xcode Snippet
https://link.medium.com/gLMmAtXBfGb
Вопросы с собеседований: коллекции в Swift
В программировании термин
https://apptractor.ru/info/techhype/voprosy-s-sobesedovaniy-kollektsii-v-swift.html
A novel architecture for Multiplatform applications with Pavel Lahoda
Deciding what is the right architecture for your mobile application can be a challenging task, as there are many options that popped-up over the time. Both G...
https://www.youtube.com/watch?v=5ZeF24yXigk
NanoKt: библиотека расширений для Android и Kotlin
NanoKt — элегантное и легкое решение для разработки под Android, обширная коллекция современных функций расширения, охватывающих многие области фреймворка Android и стандартных библиотек Java и Kotlin. NanoKt сделает ваш код более элегантным, эффективным и сэкономит ваше время. Более того, это достигается без ущерба для производительности, поскольку почти все предоставляемые функции и свойства встраиваются во время …
https://apptractor.ru/info/github/nanokt.html
Android Thread & Relation With Coroutine
What is a thread in Android? And why It’s recommended to use coroutines in Kotlin instead of Thread?
raya.wahyu.anggara/android-thread-43b30b61dee6" rel="nofollow">https://medium.com/@raya.wahyu.anggara/android-thread-43b30b61dee6
Поваренная книга SwiftUI: состояние, привязка, ObservableObject и ObservedObject
Это фундаментальные концепции SwiftUI, которые позволяют создавать динамичные и интерактивные интерфейсы.
https://apptractor.ru/info/articles/povarennaya-kniga-swiftui-sostoyanie-privyazka-observableobject-i-observedobject.html
«Они убивают Lottie — молодцы!»
Привет, Хабр. Меня зовут Алексей, я разрабатываю мобильные приложения на Flutter в Пиробайте. Помимо этого увлекаюсь моушн-дизайном. В прошлый раз я рассказывал о том, почему Flutter Web (не) мертв ....
https://habr.com/ru/companies/pyrobyte/articles/782428/
The Flexible Swift Error Handling
Explore Swift's error handling techniques, from 'throw' and 'catch' to 'Result' type and optionals, and master robust iOS app development
https://holyswift.app/the-flexible-swift-error-handling/
Nitrite — A NoSQL embedded database for Flutter applications
Nitrite is a serverless, embedded, and self-contained NoSQL database. It is an open-source project that provides a simple API for persistent data storage. Nitrite database is designed to be lightweight, fast, and easy to use.
https://nitrite.dizitart.com/
GPUPixel: кроссплатформенные эффекты красоты
GPUPixel — это высокопроизводительная библиотека фильтров красоты для изображений и видео, написанная на C++11. Чрезвычайно проста в компиляции и интеграции, имеет очень маленький размер. Работает на GPU и содержит встроенные фильтры, позволяющие добиться результатов коммерческого уровня. Поддерживает все платформы, включая iOS, Mac, Android, и теоретически может быть перенесена на любую платформу, поддерживающую OpenGL/ES. Для определения …
https://apptractor.ru/info/github/gpupixel-krossplatformennye-effekty-krasoty.html
Отчаяние, отказы и академический отпуск: как я за год вернул уверенность и стал Android-разработчиком
Привет всем! Меня зовут Фаридун. В своем пути в мир разработки я неоднократно сталкивался с моментами, когда отчаяние казалось единственным компаньоном, а отказы накладывались печатью на каждом шаге....
https://habr.com/ru/articles/787010/
Compose Stacked Snackbar: мультиплатформенный Snackbar
Compose Stacked Snackbar — мультиплатформенная библиотека (Android, iOS и десктопы) для отображения уведомлений (снеков) внизу экранов. Имеет встроенные типы (ошибка, предупреждение, информация, успех), поддерживает кастомные уведомления, сами они свайпятся вправо или влево для закрытия или можно привязать действия, есть анимация, автоматическое удаление.
https://apptractor.ru/info/github/compose-stacked-snackbar.html
SwiftUI Observation Framework: State Containers
Rethinking State Value Types
https://medium.com/the-swift-cooperative/swiftui-observation-framework-state-containers-56133d8a8751
How to use stacked PRs to unblock your entire team
Discover how using stacked PRs in your development workflow can unblock teams, lead to easier debugging, and enhance the review process.
https://graphite.dev/blog/stacked-prs
Design better pagination
Pagination UI best practices and complex considerations
https://coyleandrew.medium.com/design-better-pagination-a022a3b161e1
Оптимизация и автоматизация в бэкенд-разработке мобильных приложений: как ускорить разработку в четыре раза
Привет, Хабр! Меня зовут Александр Меркулов, я занимаюсь разработкой более 20 лет, с 2011 года пишу на Ruby. Сейчас я — backend-техлид в Учи.ру. Наша команда использует большой монолит, который...
https://habr.com/ru/companies/uchi_ru/articles/781656/
BadgeIcon: системные иконки для SwiftUI
BadgeIcon позволяет использовать в SwiftUI иконки, похожие на те, что вы найдете в системных настройках iOS и macOS. BadgeIcon поставляется с кучей предопределенных иконок, как на рисунке выше, или же вы можете создавать свои собственные.
https://apptractor.ru/info/github/badgeicon.html
Итоги года и планы на 2024 от Adjust
Вот несколько трендов в мобильном маркетинге, на которые стоит обратить внимание в 2024 году.
https://apptractor.ru/marketing-monetization/itogi-goda-i-plany-na-2024-ot-adjust.html
We Can’t Hire You
Developers’ Challenge…
https://medium.com/blob-streaming/we-cant-hire-you-f61819ca55dd
В Internet Archive нашли старые приложения и игры из TestFlight
Приложения относятся к периоду с 2012 по 2015 год.
https://apptractor.ru/info/news/v-internet-archive-nashli-starye-prilozheniya-i-igry-iz-testflight.html
Globe (a Flutter & Dart deployment platform) is now in public preview
https://twitter.com/dart_globe/status/1737500299789545785
Stop using MVVM and abusing Observable classes in SwiftUI
This is example of how MVVM is typically implemented by abusing Observable classes in SwiftUI and it is showing how it is a really BAD…
redhotbits/from-swiftui-vanilla-to-mvvm-like-a-pro-470b22f304c9" rel="nofollow">https://medium.com/@redhotbits/from-swiftui-vanilla-to-mvvm-like-a-pro-470b22f304c9