Как я слил 3 млн руб и 2 года на мобильное приложение
Привет, зовут меня Серёга. И в 2022м году ко мне пришла идея: сделать своё мобильное приложение.
https://vc.ru/life/1171286-kak-ya-slil-3-mln-rub-i-2-goda-na-mobilnoe-prilozhenie
Дизайн на Google I/O 2024
Discover best practices, case studies, and sessions that will inspire and empower you to create immersive app user experiences across various platforms. Tune...
https://www.youtube.com/playlist?list=PLOU2XLYxmsIKOmAwJkAydF4XUEFrHu9Yy
Stand Out and Dare to Disagree
As someone who’s been in the tech industry for more than 15 years, I’ve come to recognize a fundamental truth about being a software dev: the key to
https://vadimkravcenko.com/shorts/stand-out-and-dare-to-disagree/
Xcode Build Insights: Keep track of project compilation times
Improve your Xcode build times and boost productivity with Xcode Build Insights. Keep track of compilation times for better performance.
https://www.avanderlee.com/xcode/xcode-build-insights-keep-track-of-project-compilation-times/
SwiftUI Inverting A Boolean Binding
How do you invert a SwiftUI binding to a boolean?
https://useyourloaf.com/blog/swiftui-inverting-a-boolean-binding/
The Sound of Software
How to design sound that elevates software and won't drive you crazy
https://www.notboring.software/words/the-sound-of-software
coming up with the bit twiddling code that quickly “rasterizes” a rectangle into the grid as a bitfield, I found myself thinking about how incredibly helpful Kotlin can be at making low-level/micro-optimized code easy to read1 for users of an API.
After
Как защитить свой код от Gemini in Android Studio
Хотя это и полезная функция, если вы работаете над проприетарной или важной кодовой базой, возможно, вы не захотите делиться своим кодом с Google.
https://apptractor.ru/info/articles/kak-zaschitit-svoy-kod-ot-gemini-in-android-studio.html
Особенности построения интерфейса для разных платформ
Но какие нюансы и сложности есть при реализации интерфейса для часов, телевизоров и машин?
https://apptractor.ru/info/media/osobennosti-postroeniya-interfeysa-dlya-raznyh-platform.html
Как рефакторинг чуть не разрушил мой брак
Я хочу сказать, что разработчики должны быть гораздо осторожнее в определении понятия
https://apptractor.ru/develop/kak-refaktoring-chut-ne-razrushil-moy-brak.html
DMX голова: трепанация черепа и замена мозга (превращение в 3D платформу)
Некоторое время назад мне попалась на глаза китайская DMX голова для сценического света, которая произвела на меня неизгладимое впечатление — «да это же готовая платформа для 3D позиционирования!» —...
https://habr.com/ru/companies/timeweb/articles/805577/
N8 — библиотека навигации на основе состояний
N8 — библиотека навигации на основе состояний. Цель — чистый Kotlin, необходимость в минимуме конфигурации, минимальная связанность, безопасность типов и очевидный API. В N8 нет необходимости указывать навигационные маршруты заранее, N8 просто строит навигационный граф по мере продвижения, гарантируя, что операции возврата всегда будут иметь смысл. Чтобы использовать N8 в своем приложении, вам не нужно …
https://apptractor.ru/info/github/n8-biblioteka-navigatsii-na-osnove-sostoyaniy.html
How one line of code led to +50% faster Swift compilation for tens of thousands of teams
Can one line of code change the iOS development industry?
https://medium.com/qonto-way/how-one-line-of-code-led-to-50-faster-swift-compilation-for-tens-of-thousands-of-teams-f55c3b0da933
Beware of Build Time Bloat
Slow Kotlin Multiplatform iOS build times? Many teams are building more architectures than needed or intended. Ensure you are not wasting build time
https://touchlab.co/touchlab-build-only-what-you-need
Why we suck at estimating software projects
You can plan, strategize, chunk, fold, spindle, and mutilate a project for countless person-hours, and you still won’t know the difficulties that lay ahead in actually writing the code.
https://www.infoworld.com/article/3715342/why-we-suck-at-estimating-software-projects.html
Understanding IPC in Android
Looking under the hood of Intents
https://proandroiddev.com/understanding-ipc-in-android-12bb4205391c
Type-Safe Navigation with the OFFICIAL Compose Navigation Library
In this video I'll show you the Type-Safe Navigation with the OFFICIAL Compose Navigation Library!💻 Let me be your mentor and become an industry-ready Andro...
https://www.youtube.com/watch?v=AIC_OFQ1r3k
Swift 6: Access level on import statements
How to get ready for Swift 6's new import access level feature and make sure that you are not caught by surprise by the breaking changes that come with it.
https://www.polpiella.dev/swift-6-import-access-level/
SwiftUI уроки (часть 11)
Ссылка на 10-ю часть Работаем с модальными вьюшками и алертами Ранее мы создали приложение в котором пользователь мог с помощью навигационной панели переходить из экрана в котором отображается список...
https://habr.com/ru/articles/811433/
Kafka — читайте, слушайте и скачивайте книги
Kafka — приложение с бесплатными книгами и аудиокнигами. Всего в нем 41 миллион книг и текстов, 14,5 миллионов аудиозаписей — с тегами и возможностью поиска с помощью фильтров, аудиоплеером, скачиванием контента, темной темой. Внутри MVVM, корутины, Jetpack Compose, Material3, Room, Retrofit2, Dagger Hilt, ExoPlayer.
https://apptractor.ru/info/github/kafka.html
Выход сериал Fallout привел к значительному росту доходов мобильной игры
Успех сериала также способствовал росту доходов Fallout Shelter, мобильной версии игры.
https://apptractor.ru/measure/app-store-analytics/vyhod-serial-fallout-privel-k-znachitelnomu-rostu-dohodov-mobilnoy-igry.html
Readability of Optimized Kotlin Code
Leland and I were recently discussing how to best implement a new data structure to speed up a specific aspect of Jetpack Compose. He came up with a great idea, and nerd sniped me in the process. The problem was to efficiently encode the occupancy of an 8x8 grid represented as a Long (each bit representing a cell in the grid).
https://www.romainguy.dev/posts/2024/readability-of-optimized-kotlin-code/
Интерфейсы для конструкторов в Dart
С какой проблемой я столкнулся Довольно часто приходится писать Serializable классы. Например, при реализации ORM, чтобы модели могли преобразовываться в JSON и создаваться из JSON. Все классы моделей...
https://habr.com/ru/articles/812021/
Improve Test Clarity (TDD with SwiftUI)
We want tests that reveal intention. To do this, they should hide the details. In this session, we focus on improving one SwiftUI microtest (unit test) befor...
https://www.youtube.com/watch?v=AF8cCxrJr8M
Новый тренд в стриминге зарабатывает миллионы
Интересно, как долго продлится эта тенденция.
https://apptractor.ru/info/analytics/novyy-trend-v-striminge-zarabatyvaet-milliony.html
Apple Search Ads запускается в Бразилии и в других странах Латинской Америки
Добавление Бразилии в этот список особенно значимо, учитывая, что она является одним из крупнейших рынков App Store во всем мире.
https://apptractor.ru/info/news/apple-search-ads-zapuskaetsya-v-brazilii-i-v-drugih-stranah-latinskoy-ameriki.html
Swift Server Side Meetup
Calling all Swift developers who are eager to harness the power of Swift on the server-side! Join the Swift Server Working Group for their online meetup, whe...
https://www.youtube.com/watch?v=FULMRV3wIKg
Audio Input Device Switch Management in AVAudioSession
Seamless transition between headphones and speakers with AVAudioSession
https://medium.com/simform-engineering/audio-input-device-switch-management-in-avaudiosession-4a7c4dd78eb5
Kotlin’s Explicit Backing Fields: A Cleaner Way to Work with MutableStateFlow
In Kotlin, it’s common to have a property that you expose to the outside world and a private property (or backing property) that holds the…
noob-programmer/kotlins-explicit-backing-fields-a-cleaner-way-to-work-with-mutablestateflow-926e2dbc946e" rel="nofollow">https://medium.com/@noob-programmer/kotlins-explicit-backing-fields-a-cleaner-way-to-work-with-mutablestateflow-926e2dbc946e
Powerful Dart typedef
This light article will bring some handy enrichments into your daily Dart routine providing some use-cases that may inspire you to use more…
https://medium.com/stackademic/powerful-dart-typedef-flutter-tips-7056f6a889ea