Миграция продакшен приложения из Room в SQLDelight
Эта статья - ваше руководство по миграции продакшен приложения с реальной локальной базой данных с Room на SQLDelight без потери сохраненных данных.
https://apptractor.ru/info/news/migratsiya-prodakshen-prilozheniya-iz-room-v-sqldelight.html
Как показать номер версии на экране загру…
Когда программировал под одну ОС, а хочешь начать программировать на другой Привет, Хабр! Меня зовут Сергей, и я 3 года работаю Android/iOS разработчиком. Написал с нуля приложение для фитнес-клубов...
https://habr.com/ru/articles/767276/
How to use TimelineView in SwiftUI
The TimelineView in SwiftUI is perfect for making complex, multi-step animations. In this video we will learn how to use it and review a few different implem...
https://www.youtube.com/watch?v=ZmXp6Pd5Elg
40 лет программирования
Ситуация изменилась десять лет назад, когда я начал испытывать боль в предплечьях и плечах при программировании. Вот что я сделал для решения своей проблемы, возможно, это сработает и для кого-то другого.
https://apptractor.ru/develop/40-let-programmirovaniya.html
Thermal Print With Flutter
Did you know that your code can actually affect physical devices?
10urbulut/thermal-print-with-flutter-48f8aa5496a4" rel="nofollow">https://medium.com/@10urbulut/thermal-print-with-flutter-48f8aa5496a4
Hidden Mobile App Security Risks in Android Libraries
Android developers often use third-party libraries to enhance their apps. Explore the mobile app security risks this can present and how to mitigate them.
https://www.guardsquare.com/blog/hidden-mobile-app-security-risks-in-android-libraries-guardsquare
Everything you need to know about Enum with Flutter and Dart
Enumerations, often abbreviated by enum, are special class types that allow a limited number of constants to be represented.
https://lyabs.hashnode.dev/everything-you-need-to-know-about-enum-with-flutter-and-dart
Force Update Mechanism
Implementing a basic force update mechanism in your SwiftUI app
https://www.manu.show/2023-09-29-force-update-mechanism/
Использование строковых ресурсов в ViewModel
Это избавляет от необходимости использования контекста во ViewModel, и даже динамические строки, полученные из API, могут быть легко обработаны.
https://apptractor.ru/info/articles/ispolzovanie-strokovyh-resursov-v-viewmodel.html
JetBrains прекратила действие персональных лицензий в России
В марте 2022 года JetBrains остановила продажи, исследования и разработки в России и решила уйти из страны.
https://apptractor.ru/info/news/jetbrains-prekratila-deystvie-personalnyh-litsenziy-v-rossii.html
Inline Snapshot Testing
We are releasing a major update to our popular SnapshotTesting library: inline snapshot testing!
https://www.pointfree.co/blog/posts/113-inline-snapshot-testing
Protect Kotlin Project Architecture Using Konsist
Konsist is a brand-new tool that helps with codebase standardization. It is compatible with various Kotlin projects including Android…
https://proandroiddev.com/protect-kotlin-project-architecture-using-konsist-3bfbe1ad0eea
Phase Animations in iOS 17
In this video, I want to introduce you to the new phaseAnimator method that was introduced in iOS 17. It is a powerful way to create stateful animations in...
https://www.youtube.com/watch?v=CS2GLBiRMWE
Кто-нибудь, остановите feature creep
На днях Apple выпустила очередную версию macOS. Но когда на презентации этой версии холёные топ-менеджеры наперебой говорили «amazing», я смотрел на анонсированные фичи и вместо «amazing» ощущал «ну...
https://habr.com/ru/companies/jugru/articles/764274/
Как увеличить мощность A/B-теста, если мало данных и время поджимает
Привет, меня зовут Настя, я продуктовый аналитик в Dodo. Недавно мы провели A/B-тест по запросу геолокации у пользователей. Когда я приступила к анализу, то с ужасом обнаружила, что данных — кот...
https://habr.com/ru/companies/dododev/articles/759580/
Архитектура Android. Понятно и подробно
Понятно Если вы хотите сделать хорошую архитектуру, то используйте эту схему и строго соблюдайте правила, без каких-либо исключений. Рассматриваем как подсистему. Android приложение - часть...
https://habr.com/ru/articles/766762/
Kotlin Illustrated — Data Classes and Destructuring
It's easy to use data classes to give your objects superpowers like value equality, a readable toString() implementation, the ability to easily copy values, and the ability to be destructured. In this chapter, we'll learn what they are, how to declare them, and when to use them!
https://typealias.com/start/kotlin-data-classes-and-destructuring/
Using Core Data and Swift Data side by side
How to set up Core Data and Swift Data to use the same data store in your app.
https://www.polpiella.dev/core-data-and-swift-data/
BigUIPaging: страницы на SwiftUI
BigUIPaging — коллекция элементов SwiftUI для управления страницами контента.
https://apptractor.ru/info/github/biguipaging.html
Supercharge Your Flutter Development: Top Plugins to Boost Productivity
Do you remember the feeling of driving a well-tuned car for the first time? That thrilling sense of speed and control? That’s what we aim…
https://medium.com/flutterdude/supercharge-your-flutter-development-top-plugins-to-boost-productivity-c4af3695f12
The SOLID principles with practical examples in Swift
In software engineering, SOLID is an acronym for five design principles that aim to make object-oriented designs more modular…
imsajib333/the-solid-principles-with-practical-examples-in-ios-swift-12f309a29e7b" rel="nofollow">https://medium.com/@imsajib333/the-solid-principles-with-practical-examples-in-ios-swift-12f309a29e7b
Add Custom Google Fonts in your App
Timestamps: 0:00 – Introduction 1:42 – Setup 3:41 – Add a custom Font Family 4:25 – Fallback Font 5:54 – Debug a Font Provider
https://techhype.io/media/add-custom-google-fonts-in-your-app/
Changing Status Bar Style in 5 Min’s — SwiftUI
Hello Guys 🖐🖐🖐In this video, I'm going to show how to change the status bar style without changing the whole app's colour scheme in SwiftUI | SwiftUI Stat...
https://www.youtube.com/watch?v=UqiNGWpnGbg
Optimize thermal and CPU performance with the Android Dynamic Performance Framework
https://developer.android.com/games/optimize/adpf
Метрика Pure Score
Эта статья открывает цикл статей о метриках помогающих оценивать Usability и удобство опыта взаимодействия. Метод хорош тем что он прост и относительно дешев. Что такое Pure Score PURE Score...
https://habr.com/ru/articles/763984/
Android Adventure: Constraint Views with Flow
Certainly all Android app developers have already used RelativeLayout, LinearLayout, FrameLayout and ConstraintLayout as a container layout…
hasina.anddev/android-adventure-constraint-views-with-flow-74b7d982e452" rel="nofollow">https://medium.com/@hasina.anddev/android-adventure-constraint-views-with-flow-74b7d982e452
Release an iOS app with Flutter in 7 steps
Have a Flutter app that you’re ready to release to the iOS App Store? In this video Leigha Jarett shows you how to navigate Apple and Flutter tooling to deploy your app to users.
https://techhype.io/media/release-an-ios-app-with-flutter-in-7-steps/
Considering Mac Catalyst? A word of caution…
I’ve discovered a technical hurdle that has become quite a headache as a SwiftUI developer, and it has to do with availability of an app’s Mac Catalyst App Store Build. So let me begin with a warning to the reader: If you’re considering publishing a Catalyst version of your app, proceed with caution and please consider the below scenario.
https://thatvirtualboy.com/remove-macos-catalyst/
Store Codable types in AppStorage
SwiftUI keeps evolving, but there are still some things that we have to write custom code for. Today, let’s see how we can extend Codable...
https://danielsaidi.com/blog/2023/08/23/storagecodable
The sad state of @AppStorage and the Observable framework
dimillian/the-sad-state-of-appstorage-and-the-observable-framework-9c924296a434" rel="nofollow">https://medium.com/@dimillian/the-sad-state-of-appstorage-and-the-observable-framework-9c924296a434