The Shippies - первый конкурс RevenueCat для приложений с подпиской
The Shippies - это первая награда RevenueCat за выдающиеся достижения в области приложений с подпиской. На ежегодной конференции App Growth компания наградит самые инновационные, удобные и успешные приложения года.
• Конкурс открыт для всех приложений, независимо от того, используют они платформу RevenueCat или нет.
• Всего в нем 6 категорий — лучшее новое приложение, лучшее новое приложение от соло-разработчика, лучший опыт онбординга, лучшая стратегия монетизации, лучшая стратегия уменьшения оттока пользователей, лучший дизайн пейвола.
• Выигравшие приложения будут выбираться экспертами компании и рядом привлеченных профессионалов.
• Прием заявок идет до 3 сентября.
The Shippies - это первая награда RevenueCat за выдающиеся достижения в области приложений с подпиской. На ежегодной конференции App Growth компания наградит самые инновационные, удобные и успешные приложения года.
• Конкурс открыт для всех приложений, независимо от того, используют они платформу RevenueCat или нет.
• Всего в нем 6 категорий — лучшее новое приложение, лучшее новое приложение от соло-разработчика, лучший опыт онбординга, лучшая стратегия монетизации, лучшая стратегия уменьшения оттока пользователей, лучший дизайн пейвола.
• Выигравшие приложения будут выбираться экспертами компании и рядом привлеченных профессионалов.
• Прием заявок идет до 3 сентября.
💅1
iOS
• Settings iOS — Настройки на SwiftUI
• Dynamic Library vs. Static Library: Optimising iOS App Performance
• Upload iOS App to TestFlight with GitHub Actions and Fastlane Match – 2024 Tutorial with Example
• SwiftUI Tip: Avoid Nesting ObservableObjects
• Impress at Job Interviews by Inspecting their App Bundle
#ios
• Settings iOS — Настройки на SwiftUI
• Dynamic Library vs. Static Library: Optimising iOS App Performance
• Upload iOS App to TestFlight with GitHub Actions and Fastlane Match – 2024 Tutorial with Example
• SwiftUI Tip: Avoid Nesting ObservableObjects
• Impress at Job Interviews by Inspecting their App Bundle
#ios
AppTractor
Settings iOS — Настройки на SwiftUI
Settings iOS — учебное приложение на SwiftUI, воспроизводящее стандартные Настройки в iOS.
3
Android
• 10 самых распространенных ошибок с Jetpack Compose
• Выпуск Android 15 перенесен на октябрь
• Автообновление приложений через GutHub releases с помощью Hilt и Retrofit в Android
• Kotlin Coroutines. От А до Я
• NFC on Android: Creating a prepaid payment system using NDEF tags
• Approaches for Multi-Module Feature Architecture on Android
• Hard-earned Learnings From Navigating Google Play App Rejections
• Kotlin Extensions: A Complete Guide to Extension Functions in Kotlin
#android
• 10 самых распространенных ошибок с Jetpack Compose
• Выпуск Android 15 перенесен на октябрь
• Автообновление приложений через GutHub releases с помощью Hilt и Retrofit в Android
• Kotlin Coroutines. От А до Я
• NFC on Android: Creating a prepaid payment system using NDEF tags
• Approaches for Multi-Module Feature Architecture on Android
• Hard-earned Learnings From Navigating Google Play App Rejections
• Kotlin Extensions: A Complete Guide to Extension Functions in Kotlin
#android
AppTractor
10 самых распространенных ошибок с Jetpack Compose
Jetpack Compose - это мощный инструмент, упрощающий разработку пользовательского интерфейса для Android, но и он имеет свои сложности.
👍3
В release notes для откатывания бета-версии Android 15 и возврата к стабильной ОС обнаружили упоминание, что нормальная версия выйдет только в октябре. Google позже подтвердил это и говорит, что работает над повышением стабильности. Собственно и ладно бы с ним, но какой интересный способ донесения информации до всех ☺️
Разработка
• Better CI/CD with GitHub Actions and deployment tracking
• Designing Apps: 5 Methods to improve your workflow
• How we run migrations across 2,800 microservices
Маркетинг
• The Shippies — первый конкурс RevenueCat для приложений с подпиской
• Niantic стремится создать более насыщенную 3D-карту мира с помощью новой версии приложения Scaniverse
• Большое UX/UI исследование мобильных приложений аптек
• Cheap! Cheap! The Perils of Low Cost Being your ONLY Advantage
Кроссплатформа
• Enums on Steroids with Dart. Best Enum features ever!
Разработка
• Better CI/CD with GitHub Actions and deployment tracking
• Designing Apps: 5 Methods to improve your workflow
• How we run migrations across 2,800 microservices
Маркетинг
• The Shippies — первый конкурс RevenueCat для приложений с подпиской
• Niantic стремится создать более насыщенную 3D-карту мира с помощью новой версии приложения Scaniverse
• Большое UX/UI исследование мобильных приложений аптек
• Cheap! Cheap! The Perils of Low Cost Being your ONLY Advantage
Кроссплатформа
• Enums on Steroids with Dart. Best Enum features ever!
AppTractor
Выпуск Android 15 перенесен на октябрь
Компания говорит, что работает над повышением стабильности.
👍4
iOS
• Карточка навигации для iOS 18 на SwiftUI
• Проверяем пакет iOS-приложения
• How to make ZStack content fully scrollable in a SwiftUI ScrollView
• Send data Between iOS Apps and Extensions Using Darwin Notifications
• Transcribing audio from a file using the Speech framework
• SwiftUI Modifiers Deep Dive: containerBackground
• ARC in Swift: Best Practices to Avoid Memory Leaks
#ios
• Карточка навигации для iOS 18 на SwiftUI
• Проверяем пакет iOS-приложения
• How to make ZStack content fully scrollable in a SwiftUI ScrollView
• Send data Between iOS Apps and Extensions Using Darwin Notifications
• Transcribing audio from a file using the Speech framework
• SwiftUI Modifiers Deep Dive: containerBackground
• ARC in Swift: Best Practices to Avoid Memory Leaks
#ios
AppTractor
Карточка навигации для iOS 18 на SwiftUI
Эта карточка заменяет заголовок в навигационной панели при прокрутке к верху. Когда карточка прокручивается за панель навигации, встроенный заголовок появляется, когда на виду - исчезает.
👍1
Android
• Подходы к многомодульной функциональной архитектуре на Android
• Compose Stopwatch — секундомер на Jetpack Compose
• Mapping объектов с помощью MapStruct
• Как переход на AGP&Gradle 8.* изменил взгляд на работу с производительностью сборки
• An effective testing strategy for Android – Unit Testing
• Convergence in a multi-module application
• How to implement Synchronization in Room Database in Kotlin
#android
• Подходы к многомодульной функциональной архитектуре на Android
• Compose Stopwatch — секундомер на Jetpack Compose
• Mapping объектов с помощью MapStruct
• Как переход на AGP&Gradle 8.* изменил взгляд на работу с производительностью сборки
• An effective testing strategy for Android – Unit Testing
• Convergence in a multi-module application
• How to implement Synchronization in Room Database in Kotlin
#android
AppTractor
Подходы к многомодульной функциональной архитектуре на Android
Разработка эффективной архитектуры для вашего Android-проекта имеет решающее значение, особенно если вы намерены поддерживать его в долгосрочной перспективе.
👍3
Разработчики в Snapchat 📒 вообще ребята! 13 (прописью - тринадцать) лет понадобилось, чтобы выпустить приложение для iPad. Правда, пока, до конца не осилили - приложение работает только в портретном режиме. К тому же, как докладывают с мест, оно периодически глючит. Понадобиться ли Snapchat еще 13 лет, чтобы довести его до ума? Думаю, что управляться быстрее. Года за 3. Какие ваши ставки?
Разработка
• How we sped up Notion in the browser with WASM SQLite
Маркетинг
• Snapchat запустился на iPad
Кроссплатформа
• Как я ускорил свое мобильное приложение BookDesk на React Native в 3 раза?
• Cross-Platform Swift: Building a Swift app for the browser
#mobile
Разработка
• How we sped up Notion in the browser with WASM SQLite
Маркетинг
• Snapchat запустился на iPad
Кроссплатформа
• Как я ускорил свое мобильное приложение BookDesk на React Native в 3 раза?
• Cross-Platform Swift: Building a Swift app for the browser
#mobile
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Snapchat запустился на iPad
Спустя 13 лет Snapchat наконец-то представил нативную поддержку для iPad.
❤4😁2
Самые популярные языки программирования 2024 от IEEE Spectrum
Организация IEEE Spectrum опубликовала 11-й ежегодный рейтинг самых популярных языков программирования. В нем объединили множество показателей из разных источников, чтобы создать три мета-рейтинга. Рейтинг «Спектр» составлен с учетом того, что используют члены IEEE, рейтинг «Тренды» направлен на выявление языков, которые находятся в тренде, а рейтинг «Работа» определяет, что ищут работодатели.
• В рейтинге “Спектр” первая тройка - Python, Java, JavaScript. Kotlin на 17 месте, Dart на 19, Swift на 21.
• В рейтинге “Тренды” Dart на 16 месте, Kotlin на 20, сразу за ним Swift на 21.
• В рейтинге “Работа” на первом месте SQL, на втором Python, на третьем Java. Kotlin на 11 месте (в 2022 был на 17), Dart на 20, Swift на 22 (в 2022 был на 23).
И что: Kotlin растет, Swift при своих, а учить нужно Dart🦋
Организация IEEE Spectrum опубликовала 11-й ежегодный рейтинг самых популярных языков программирования. В нем объединили множество показателей из разных источников, чтобы создать три мета-рейтинга. Рейтинг «Спектр» составлен с учетом того, что используют члены IEEE, рейтинг «Тренды» направлен на выявление языков, которые находятся в тренде, а рейтинг «Работа» определяет, что ищут работодатели.
• В рейтинге “Спектр” первая тройка - Python, Java, JavaScript. Kotlin на 17 месте, Dart на 19, Swift на 21.
• В рейтинге “Тренды” Dart на 16 месте, Kotlin на 20, сразу за ним Swift на 21.
• В рейтинге “Работа” на первом месте SQL, на втором Python, на третьем Java. Kotlin на 11 месте (в 2022 был на 17), Dart на 20, Swift на 22 (в 2022 был на 23).
И что: Kotlin растет, Swift при своих, а учить нужно Dart
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✍8👍1😁1
Зарплаты разработчиков в первом полугодии 2024
Вот еще про языки и зарплаты, только теперь в России. Хабр Карьера провела анализ зарплат разработчиков разных языков и квалификаций в первой половине 2024.
• Стажёры заняли первое место по изменению зарплат — их зарплаты выросли на 7.8%.
• Сильнее всего изменились зарплаты Kotlin-разработчиков — в среднем рост на 16.3%. Медианная зарплата Kotlin-разработчиков в первом полугодии 2024 — 292 тысячи. Джуны зарабатывали 90 985 ₽ (-9%), мидлы — 182 250 ₽ (-4.1%), сеньоры — 320 000 ₽ (+11.5%), лиды — 357 917 ₽ (+10.1%).
• Медианная зарплата Swift-разработчиков в первом полугодии 2024 — 275 тысяч (+9.5% по сравнению со вторым полугодием 2023, но практически вровень с первой половиной). Джуны зарабатывали 100 000 ₽ (без изменений), мидлы — 235 000 ₽ (+22.8%), сеньоры — 350 833 ₽ (-5.1%), лиды — 467 250 ₽ (+3.8%).
• Когда специалист растет от джуна к мидлу, самый ощутимый рост зарплаты наблюдается у TypeScript-, PHP-, Kotlin-, Swift-разработчиков — в 2.3 раза.
• Самая большая разница между зарплатами джунов и лидов у Swift-разработчиков — 4.7 раз, а самая маленькая у C-разработчиков — 3.1 раза.
• Среди лидов самым высокооплачиваемым языком стал Swift с зарплатой 467 250 ₽, меньше всего получают лиды в PHP — 320 000 ₽.
Вот еще про языки и зарплаты, только теперь в России. Хабр Карьера провела анализ зарплат разработчиков разных языков и квалификаций в первой половине 2024.
• Стажёры заняли первое место по изменению зарплат — их зарплаты выросли на 7.8%.
• Сильнее всего изменились зарплаты Kotlin-разработчиков — в среднем рост на 16.3%. Медианная зарплата Kotlin-разработчиков в первом полугодии 2024 — 292 тысячи. Джуны зарабатывали 90 985 ₽ (-9%), мидлы — 182 250 ₽ (-4.1%), сеньоры — 320 000 ₽ (+11.5%), лиды — 357 917 ₽ (+10.1%).
• Медианная зарплата Swift-разработчиков в первом полугодии 2024 — 275 тысяч (+9.5% по сравнению со вторым полугодием 2023, но практически вровень с первой половиной). Джуны зарабатывали 100 000 ₽ (без изменений), мидлы — 235 000 ₽ (+22.8%), сеньоры — 350 833 ₽ (-5.1%), лиды — 467 250 ₽ (+3.8%).
• Когда специалист растет от джуна к мидлу, самый ощутимый рост зарплаты наблюдается у TypeScript-, PHP-, Kotlin-, Swift-разработчиков — в 2.3 раза.
• Самая большая разница между зарплатами джунов и лидов у Swift-разработчиков — 4.7 раз, а самая маленькая у C-разработчиков — 3.1 раза.
• Среди лидов самым высокооплачиваемым языком стал Swift с зарплатой 467 250 ₽, меньше всего получают лиды в PHP — 320 000 ₽.
👍9😁3
Соответствует вашей зарплате при том же грейде?
Anonymous Poll
26%
У меня больше
27%
Примерно соответствует
21%
У меня меньше
26%
Посмотреть
👍6
iOS
• ARC в Swift: лучшие практики для предотвращения утечек памяти
• Marking Swift Properties Available by iOS Version
• Working with UDP in SwiftNIO
• Exploring WidgetKit: Creating Configurable Control Widgets in iOS 18 and SwiftUI
• Everything you never thought you wanted to know about emoji flags
• Mastering Navigation in SwiftUI Using Coordinator Pattern
• Design Your Dark and Tinted Versions of Your App Icon for iOS 18
#ios
• ARC в Swift: лучшие практики для предотвращения утечек памяти
• Marking Swift Properties Available by iOS Version
• Working with UDP in SwiftNIO
• Exploring WidgetKit: Creating Configurable Control Widgets in iOS 18 and SwiftUI
• Everything you never thought you wanted to know about emoji flags
• Mastering Navigation in SwiftUI Using Coordinator Pattern
• Design Your Dark and Tinted Versions of Your App Icon for iOS 18
#ios
AppTractor
ARC в Swift: лучшие практики для предотвращения утечек памяти
При использовании ссылочных типов в вашем проекте вы можете столкнуться с тихими ошибками или неожиданным поведением из-за автоматического подсчета ссылок (ARC).
👍1
Android
• Supercool App — пример использования паттерна Use Case
• Jetpack Compose and collectAsLazyPagingItems
• Create a Gradle Convention Plugin for Effortless Library Publishing
• Why using Channels is considered anti-pattern?
• Data structures and Algorithms are used in Android’s Architecture and Components
• Mastering Color Theming in Jetpack Compose
• Custom Koin Test Rule & Instrumented Android Tests in Multi-Module Architectures
• Creating Pixel-Perfect UI with Jetpack Compose
#android
• Supercool App — пример использования паттерна Use Case
• Jetpack Compose and collectAsLazyPagingItems
• Create a Gradle Convention Plugin for Effortless Library Publishing
• Why using Channels is considered anti-pattern?
• Data structures and Algorithms are used in Android’s Architecture and Components
• Mastering Color Theming in Jetpack Compose
• Custom Koin Test Rule & Instrumented Android Tests in Multi-Module Architectures
• Creating Pixel-Perfect UI with Jetpack Compose
#android
AppTractor
Supercool App — пример использования паттерна Use Case
Supercool App — модульное приложение для Android, созданное на Jetpack Compose и Kotlin на чистой архитектуре с использованием удивительного паттерна проектирования Use Case. Технологический стек вобрал все, что только можно — Android KTX, AndroidX, корутины…
👍2
Скроллить истории, чтобы быть осознанным? А то ж. Приложение Calm запускает ряд новых функций. В частности, приложение запускает Taptivities — интерактивные текстовые истории, на чтение которых уходит минута или две. С помощью Taptivities пользователи могут получать небольшие сеансы медитации подобно сториз в других приложениях. Сессии затрагивают такие темы, как благодарность, самоанализ, обоснование и глубокое дыхание. В Calm говорят, что в следующий раз, когда вы обнаружите, что бесцельно прокручиваете социальные сети, чтобы расслабиться, попробуйте вместо этого почитать Taptivity. Ну или сделайте наконец истории в своем приложении.
Разработка
• Зарплаты разработчиков в первом полугодии 2024
• Самые популярные языки программирования 2024 от IEEE Spectrum
• 2,5 тысяч экрано-состояний и тесты на сотнях устройств: как мы с нуля делали темную тему в приложении
• Как Google победил Skynet или подготовка обучения модели на мобильном устройстве
• Programming With ChatGPT
• Cognitive Load is what matters
Маркетинг
• Calm запускает «осознанные» истории
Кроссплатформа
• Flutter tutorial: Sliding and resize image with CustomScrollView and Slivers
• Flutter Reload: What’s Under the Hood
#mobile
Разработка
• Зарплаты разработчиков в первом полугодии 2024
• Самые популярные языки программирования 2024 от IEEE Spectrum
• 2,5 тысяч экрано-состояний и тесты на сотнях устройств: как мы с нуля делали темную тему в приложении
• Как Google победил Skynet или подготовка обучения модели на мобильном устройстве
• Programming With ChatGPT
• Cognitive Load is what matters
Маркетинг
• Calm запускает «осознанные» истории
Кроссплатформа
• Flutter tutorial: Sliding and resize image with CustomScrollView and Slivers
• Flutter Reload: What’s Under the Hood
#mobile
AppTractor
Calm запускает «осознанные» истории
Приложение запускает Taptivities - интерактивные текстовые истории, на чтение которых уходит минута или две. В нем так же появились плейлисты и персонализированный поиск.
👍3❤1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#ios #android #mobile #video
•
(iOS Ru) Стратегия автотестирования для iOS приложений•
(iOS Ru) 5 вопросов для iOS разработчика•
(iOS Ru) Борьба с утечками памяти: от задачи до победы•
(iOS En) Import & Export Swift Data with Password•
(iOS En) Interactive Expandable Header - SwiftUI•
(And Ru) 5 уроков из опыта реализации pixel-perfect тестирования дизайн-системы в Android•
(And Ru) Gradle-сборка. Измеряем самое важное•
(And Ru) Шифруем файлы в Android•
(And En) Now in Android: 109 - Android 15 Beta 4, Samsung Galaxy Unpacked, Google Play's new feature, & more•
(And En) Hot Flows vs. Cold Flows In Kotlin - When to Use What?•
(And En) 5 Kotlin Coroutine Secrets I Wish I Knew Earlier•
(And En) Kotlin After 2.0•
(And En) Revamping and Extending Kotlin's Type System•
(And En) The state of code coverage for Kotlin•
(Crs En) There's more than a mouse in Compose Multiplatform for Desktop•
(Dev Ru) Как писать чистый код — угадываем что ввел юзер и дизайним с нуля Clean Code Approach•
(Dev Ru) Егор Бугаенко про ТикТок, Huawei и ленивых разработчиков•
(Dev Ru) Зачем учить язык Си в 2024 году — Как выбрать между C или C++ или Rust#ios #android #mobile #video
👍1
Apple забанила аккаунт компании победителя WWDC
Компания Apple забанила аккаунт компании Appstun, созданной одним из победителей студенческого конкурса WWDC 2021 года. Согласно объявлению, опубликованному на сайте Appstun, Apple решила закрыть аккаунт разработчика после многочисленных отказов в публикации приложения, которое, по мнению Apple, нарушает правила App Store.
• Сооснователь Appstun Батухан Карабаба говорит, что он и еще один сооснователь пытались проработать с Apple отказы App Store. «Мы отвечали прозрачно и сотрудничали с Apple, чтобы убедиться, что наше приложение не нарушает никаких правил. Однако по мере того, как процесс продолжался, мы начали сталкиваться с отказами по тем вопросам, которые, как мы думали, уже были решены в предыдущих заявках. Apple не сочла наше решение достаточно хорошим».
• В Appstun делали настраиваемые циферблаты Apple Watch. Они придумала обходной путь, но это были не совсем циферблаты в традиционном понимании, а скорее пользовательские изображения и анимации, работающие независимо от системы циферблатов App Watch. По сути, приложение занимало экран, показывая изображение, похожее на циферблат часов, что позволяло предлагать больше возможностей для настройки.
Apple неправа? Да, но есть нюанс:
• Производитель iPhone заявил, что приложение Appstun неоднократно пыталось ввести пользователей в заблуждение, что оно предлагает функции и возможности, которые не поддерживает, а также продвигало приложение с помощью обманчивой рекламы, что привело к негативным оценкам и отзывам о приложении. Среди жалоб конечных пользователей было то, что пользовательские анимации или изображения не работали как настоящие циферблаты часов, как они надеялись. «Я купил это, чтобы получить то, что выглядит как циферблат часов Rolex… это не циферблат, это просто картинка… стрелки даже не двигаются», — написал один из покупателей. «Есть ли у этой компании разрешение от Rolex на это? Я сомневаюсь в этом. Чистое мошенничество, чтобы получить деньги от людей. Я хочу вернуть деньги, это неприемлемо. Я также сообщу в Rolex и посмотрю, сделают ли они что-нибудь». В многочисленных отзывах указывалось, что приложение не реализует рекламируемые циферблаты, а другие задавались вопросом, как приложение может иметь 4.4 звезды, когда так много письменных отзывов были негативными жалобами.
Компания Apple забанила аккаунт компании Appstun, созданной одним из победителей студенческого конкурса WWDC 2021 года. Согласно объявлению, опубликованному на сайте Appstun, Apple решила закрыть аккаунт разработчика после многочисленных отказов в публикации приложения, которое, по мнению Apple, нарушает правила App Store.
• Сооснователь Appstun Батухан Карабаба говорит, что он и еще один сооснователь пытались проработать с Apple отказы App Store. «Мы отвечали прозрачно и сотрудничали с Apple, чтобы убедиться, что наше приложение не нарушает никаких правил. Однако по мере того, как процесс продолжался, мы начали сталкиваться с отказами по тем вопросам, которые, как мы думали, уже были решены в предыдущих заявках. Apple не сочла наше решение достаточно хорошим».
• В Appstun делали настраиваемые циферблаты Apple Watch. Они придумала обходной путь, но это были не совсем циферблаты в традиционном понимании, а скорее пользовательские изображения и анимации, работающие независимо от системы циферблатов App Watch. По сути, приложение занимало экран, показывая изображение, похожее на циферблат часов, что позволяло предлагать больше возможностей для настройки.
Apple неправа? Да, но есть нюанс:
• Производитель iPhone заявил, что приложение Appstun неоднократно пыталось ввести пользователей в заблуждение, что оно предлагает функции и возможности, которые не поддерживает, а также продвигало приложение с помощью обманчивой рекламы, что привело к негативным оценкам и отзывам о приложении. Среди жалоб конечных пользователей было то, что пользовательские анимации или изображения не работали как настоящие циферблаты часов, как они надеялись. «Я купил это, чтобы получить то, что выглядит как циферблат часов Rolex… это не циферблат, это просто картинка… стрелки даже не двигаются», — написал один из покупателей. «Есть ли у этой компании разрешение от Rolex на это? Я сомневаюсь в этом. Чистое мошенничество, чтобы получить деньги от людей. Я хочу вернуть деньги, это неприемлемо. Я также сообщу в Rolex и посмотрю, сделают ли они что-нибудь». В многочисленных отзывах указывалось, что приложение не реализует рекламируемые циферблаты, а другие задавались вопросом, как приложение может иметь 4.4 звезды, когда так много письменных отзывов были негативными жалобами.
👍9❤2
iOS
• Поваренная книга SwiftUI: списки и навигация — Часть 1
• Я получил новый iPhone, но мой аккаунт в социальных сетях заблокирован
• Apple забанила аккаунт компании победителя WWDC
• SSNeumorphicView — неоморфизм для UIKit и SwiftUI
• Борьба с утечками памяти: от задачи до победы
• Стратегия автотестирования для iOS приложений
• 5 вопросов для iOS разработчика
• SwiftDraw — парсинг и отрисовка SVG-изображений
• Как встроить распознавание звуков в ваше iOS приложение на Swift с использованием SoundAnalysis
• JavaScript to Swift and back: Bridging location services in WKWebView
#ios
• SwiftData’s new Index and Unique macros
• Поваренная книга SwiftUI: списки и навигация — Часть 1
• Я получил новый iPhone, но мой аккаунт в социальных сетях заблокирован
• Apple забанила аккаунт компании победителя WWDC
• SSNeumorphicView — неоморфизм для UIKit и SwiftUI
• Борьба с утечками памяти: от задачи до победы
• Стратегия автотестирования для iOS приложений
• 5 вопросов для iOS разработчика
• SwiftDraw — парсинг и отрисовка SVG-изображений
• Как встроить распознавание звуков в ваше iOS приложение на Swift с использованием SoundAnalysis
• JavaScript to Swift and back: Bridging location services in WKWebView
#ios
• SwiftData’s new Index and Unique macros
AppTractor
Поваренная книга SwiftUI: списки и навигация — Часть 1
Это ключевой компонент во многих приложениях для iOS, а SwiftUI упрощает задачу создания и структурирования списков.
👍1
Android
• Фокус в Android TV
• Gradle-сборка. Измеряем самое важное
• Шифруем файлы в Android
• 5 уроков из опыта реализации pixel-perfect тестирования дизайн-системы в Android
• String vs StringBuffer vs StringBuilder
• Coroutine Testing - Never ending tests & backgroundScope
• Avoiding unintentional device exclusion in an Android app
• Android Studio Koala Feature Drop is Stable!
• Transforming Figma UI Designs into Jetpack Compose Code with Google AI Studio: A Step-by-Step Guide
• Composable-scoped ViewModel: An interesting experiment
• Loading Initial Data in LaunchedEffect vs. ViewModel
#android
• Фокус в Android TV
• Gradle-сборка. Измеряем самое важное
• Шифруем файлы в Android
• 5 уроков из опыта реализации pixel-perfect тестирования дизайн-системы в Android
• String vs StringBuffer vs StringBuilder
• Coroutine Testing - Never ending tests & backgroundScope
• Avoiding unintentional device exclusion in an Android app
• Android Studio Koala Feature Drop is Stable!
• Transforming Figma UI Designs into Jetpack Compose Code with Google AI Studio: A Step-by-Step Guide
• Composable-scoped ViewModel: An interesting experiment
• Loading Initial Data in LaunchedEffect vs. ViewModel
#android
Хабр
Фокус в Android TV
Вступление Разработчики начинающие писать приложения под Android TV часто сталкиваются с непониманием того, как работает фокус. По моему опыту, и по опыту коллег часто приходится сталкиваться с...
Сразу два стартапа, занимающихся ИИ-программированием, объявили о привлечении инвестиций в конце прошлой недели. Это Codeium, поддерживает около 70 языков, умеет работать со всей кодовой базой, есть self-hosted версия, и Magic, которая разрабатывает инструменты, призванные помочь инженерам-программистам в написании, обзоре, отладке и планировании изменений кода и чья последняя модель имеет контекстное окно в 100 миллионов токенов. У Magic еще ничего не продается, но Codeium уже можно попробовать, так что если вы хотели поискать альтернативы Copilot, то можно начать с него. К тому же у него есть довольно хороший бесплатный уровень.
Разработка
• Самые высокооплачиваемые вакансии августа в сфере разработки приложений
• Алгоритм Скользящее окно — вопросы с собеседований
• Как писать чистый код — угадываем что ввел юзер и дизайним с нуля Clean Code Approach
• Егор Бугаенко про ТикТок, Huawei и ленивых разработчиков
• Зачем учить язык Си в 2024 году — Как выбрать между C или C++ или Rust
• Codeium привлек $150 млн и стал единорогом
• Стартап Magic, занимающийся ИИ-программированием, получил $320 млн инвестиций
• AI development and agile don't mix well, study shows
Маркетинг
• Hello Wonder — браузер с ИИ для детей
Кроссплатформа
• Writing a Kotlin Multiplatform App from Start to Store
• Using Native iOS Navigation from Compose Multiplatform
• Build an Animated Search Bar in Flutter
#mobile
Разработка
• Самые высокооплачиваемые вакансии августа в сфере разработки приложений
• Алгоритм Скользящее окно — вопросы с собеседований
• Как писать чистый код — угадываем что ввел юзер и дизайним с нуля Clean Code Approach
• Егор Бугаенко про ТикТок, Huawei и ленивых разработчиков
• Зачем учить язык Си в 2024 году — Как выбрать между C или C++ или Rust
• Codeium привлек $150 млн и стал единорогом
• Стартап Magic, занимающийся ИИ-программированием, получил $320 млн инвестиций
• AI development and agile don't mix well, study shows
Маркетинг
• Hello Wonder — браузер с ИИ для детей
Кроссплатформа
• Writing a Kotlin Multiplatform App from Start to Store
• Using Native iOS Navigation from Compose Multiplatform
• Build an Animated Search Bar in Flutter
#mobile
AppTractor
Самые высокооплачиваемые вакансии августа в сфере разработки приложений
Специально для Apptractor hh.ru подготовил подборку 10 самых высокооплачиваемых вакансий августа в сфере разработки приложений.
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как я решал задачу получения доступа к данным банковских приложений на iOS
Вы пользуетесь кешбэком, может даже выбираете категории повышенного кешбэка каждый месяц? Когда у вас несколько карт разных банков с кешбэком, становится непросто запомнить, какую...
👍1