apptractor | Unsorted

Telegram-канал apptractor - Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

10992

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ • Поощрения: https://boosty.to/apptractor

Subscribe to a channel

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Apple опубликовала независимое исследование “небольших” разработчиков. Небольшие - это до 1 миллиона долларов или до 1 миллиона установок. Так вот, по данным Analysis Group 90% разработчиков в App Store являются такими, но примечательно другое - для тех, кто работал еще в 2020, доходы в 2022 в среднем выросли на 71%. То есть почти в два раза. Мелочь, а приятно ☺️

Разработка

• Доходы небольших разработчиков в App Store выросли на 71% за последние 2 года
• Stability AI выпускает Stable Animation SDK
• Как в Тинькофф эволюционировали процессы работы с аналитикой
• QA, автотесты и образование
• Как найти работу в IT?
• Что разработчики думают об ИИ — исследование Directus
• Как я адаптировал игру к экранам мобильных устройств
• Tips and tricks for exploring a new codebase
• Designing a Step Goal Live Activity
• Why an Engineering Manager Should Not Review Code
• Why We Over-Engineer Software (and How to Break the Habit)

Маркетинг и аналитика

• Приложение frfr взлетело в топ App Store в США

Кроссплатформа

• Четыре платформы — один код. Что такое Compose Multiplatform?
• Using Compose for a UI component in a SwiftUI screen
• Dart 3.0: An exciting step toward greatness!
• Flutter достиг 1 миллиона опубликованных приложений и усиливает поддержку веба

#dev

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Тёмная сторона Android 13

Новый еженедельный дайджест - 79 материалов за прошедшие несколько рабочих дней. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был пост "Смерть метавселенных" - публицист Эд Зитрон называет три главных причины того, почему метавселенные не взлетели.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Видео и подкасты за неделю:

• (iOS Ru) SwiftUI в Авиасейлс
• (iOS En) 7 Tips to Display Text Like a Pro in SwiftUI
• (iOS En) SwiftUI Custom Tab Bar With Orientation Support
• (And Ru) KSP CODE GENERATOR: пишем код, который пишет код (по юнит тестам)
• (And En) Все видео Google I/O 2023
• (And En) How to Build a Swipeable Image Slider in Jetpack Compose
• (And En) How to Use the Google Play In-App Update API
• (Dev Ru) Как в Тинькофф эволюционировали процессы работы с аналитикой
• (Dev Ru) QA, автотесты и образование
• (Dev Ru) Как найти работу в IT?
• (Mrk En) No-Budget DIY Marketing for Indie Games

Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• Готовим наши приложения к Swift 6
• Swift async/await на примерах
• Реализуем Универсальные ссылки на iOS
• 5 essential tools and tips for every iOS developer
• mobile_44538/swiftgen-how-to-neatly-get-rid-of-magic-strings-in-ios-projects-952334f56f95">SwiftGen — How to neatly get rid of magic strings in iOS projects
• Flexible Continuous Integration for iOS
• Building Better iOS Apps with Swift Composable Architecture
• How to Build a Sokoban Puzzle Game in Swift
• Building a Room Scanning App with the RoomPlan API in iOS

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Еще в тему каналов - официальный российский магазин приложений для Android, RuStore, запустил телеграм канал

Менее чем за год аудитория стора превысила 10 млн человек, а разработчики загрузили туда уже более 6 тысяч приложений. На канале команда стора:

• познакомит с платформой;
• расскажет новости стора и индустрии;
• анонсирует новые фичи;
• поможет с освоением консоли разработчика и т.д.

Подписывайтесь, чтобы точно ничего не пропустить

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Новинки Google I/O 2023

• Что нового в Jetpack Compose
• Вышла альфа Compose for TV
• Что нового в Jetpack
• Вторая бета Android 14
• Машинное обучение на Android-устройстве
• Что нового в Google Play
• Что нового в Android Health
• Чат-бот в Android Studio
• Новый логотип Android Studio
• Watch Face Format для Wear OS
• Что нового в Android for Cars

Платформа: Android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

• ChatGPT vs TDD: я пишу юнит тесты, а он выдает код
• SpinDot: анимированные лоадеры для Android
• Собеседование в Android-команду Тинькофф
• «Внешняя» навигация в многомодульном проекте на Kotlin
• Как я получил сертификат Associate Android Developer
• Functional Error Handling in Kotlin
• 10kanake/screenshot-testing-composable-with-paparazzi-library-e766006d0705">ScreenShot Testing Composable with Paparazzi Library
• Media transcoding and editing, transform and roll out!
• How to implement Biometric Authentication in Android using Kotlin
• Statistically Rigorous Android Macrobenchmarks
• Blazing fast Composables

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

На Google I/O традиционно ничего не происходит. Из более или менее интересного - MusicLM для генерации музыки по текстовому описанию, Dart 3 для Flutter и не только, шутка про мессенджер, который работает на всех платформах. Впрочем, кейноут идет прямо сейчас, так что, может быть, не все еще потеряно. Завтра посмотрим.

Разработка

• Как Prime Video масштабировал службу мониторинга и снизил затраты на 90%
• Лучшие сайты с бесплатными иконками, которые я использую ежедневно
• $100 млн в Серии D: UVeye — автоматизированный осмотр автомобилей
• Meta открыла мультисенсорную модель ИИ, объединяющую шесть типов данных
• Бэкенд, мобилки, ремесло и гвозди
• Accessibility митап
• Правильно оцениваем задачи. Топовые ошибки программистов
• Podlodka #318: Backend Driven UI
• Slack ставит ИИ в центр пользовательского опыта
• Как правильно подходить к UI/UX дизайну
• Про тестирование мобильных приложений. Часть 3. Cквозное (UI, e2e) тестирование
• Как мы вывезли "Весёлого водовоза" в доставку за час: про код и не только
• How to do a UX accessibility evaluation?
• The UX Design Case Study That Got Me Hired
• 30 Practical Tips for Effective User Interface Design

Маркетинг

• Amazon Anywhere предлагает продажу товаров мобильным играм и приложениям
• Сколько зарабатывают ИИ-чатботы?
• Самые скачиваемые приложения в апреле 2023
• Апдейт по рекламе мобильных приложений: на каких площадках искать пользователей в 2023 году
• How Tinder drives over $1.6 billion in revenue

Кроссплатформа

• Проектируем Flutter-приложение «чистым» способом используя bloc
• One Codebase, Two Platforms: How I Migrated My Android App to KMP for iOS
• Announcing Dart 3

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Нелинейная аппроксимация гниения кода

Новый еженедельный дайджест - снова 82 материала за прошедшие 6 дней. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, который правит миром. Вот, например, у меня там был пост "Mojo может стать крупнейшим достижением в области языков программирования" - снова про новый язык для ИИ.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Видео и подкасты за неделю:

• (iOS En) SwiftUI Animated Sticky Header
• (iOS En) dump() in Swift
• (iOS En) Learning SwiftUI, when you already know UIKit – Mixing SwiftUI and UIKit
• (iOS En) Discover how @MainActor works
• (And Ru) ChatGPT vs TDD: я пишу юнит тесты, а он выдает код
• (And Ru) Собеседование в Android-команду Тинькофф
• (And En) Now in Android: 82 - Google I/O, Spatial Audio, automatic update prompts for crashing apps and more!
• (And En) Custom Layouts In Jetpack Compose - Crash Course
• (And En) Все видео KotlinConf'23
• (Crs En) Food delivery app made with Flutter
• (Dev En) Бэкенд, мобилки, ремесло и гвозди
• (Dev En) Accessibility митап
• (Dev En) Правильно оцениваем задачи. Топовые ошибки программистов
• (Dev En) Podlodka #318: Backend Driven UI
• (Dsg En) Ultimate Guide to Midjourney V5 for UI Designers

Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Поможем принять выручку со сторов и рекламных сетей!

Возникают
трудности с монетизацией в App Store, Google Play и рекламных сетях? Столкнулись с тем, что нужно открывать иностранное юр.лицо? Мы вам поможем!

Финтех стартап Combo.Cards запустил услугу по приёму выручки из App Store, Google Play и рекламных сетей.

Выводите деньги за монетизацию в USDT без проблем! А ещё:

🔸Выпускаем международные корпоративные карты для оплаты бизнес-расходов
🔸Оперативно отвечаем
🔸Не берём скрытых комиссий
🔸Дадим в аренду иностранную компанию под ваши нужды

Combo.Cards доверяют больше 1000 клиентов, присоединяйтесь и получайте прибыль от монетизации в удобном формате!

По вопросам подключения пишите @tonybuter

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Самыми «вредными» коллегами россияне назвали бухгалтеров и программистов

SuperJob узнал, с представителями каких специальностей россиянам сложнее всего общаться на работе.

1. Сложнее всего россиянам дается общение по рабочим вопросам с финансовыми специалистами и бухгалтерами - 7%.

2. IT-работники на втором месте с 5%.

3. Занятно, что за 2 года количество тех, кому трудно общаться с "программистами", выросло на 2пп, с 3 до 5 пп.

4. Хорошо хоть большинство проголосовало за "Нет таких, легко общаюсь с представителями любых профессий/специальностей" и "Сложности в общении не зависят от профессии/специальности".

И что: да ни что, софт скилы надо развивать, вот что. Это и для работы полезно 🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

VK приглашает мобильных разработчиков на Weekend Offer 20–21 мая.

Получите шанс всего за одни выходные присоединиться к командам VK Мессенджера, VK Видео, Почты Mail.ru и Облака Mail.ru. Таланты ищут на направления iOS и Android.

Отправляйте отклик до 18 мая по ссылке.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Как Google боролся с плохими приложениями и плохими разработчиками в 2022 году

Компания опубликовала агрегированные данные за 2022 год.

1. В 2022 году Google предотвратил публикацию в Google Play 1.43 миллиона приложений, нарушающих политики компании.

2. Продолжилась борьба со злонамеренными разработчиками и мошенническими группами - было забанено 173 тысячи аккаунтов.

3. Компания предотвратила мошеннические и неправомерные транзакции на сумму более 2 миллиардов долларов.

4. Благодаря усилению мер защиты и политики платформы Android, а также информационной работе с разработчиками, за последние 3 года был предотвращен неоправданный доступ к конфиденциальным разрешениям примерно для 500 тысяч приложений.

И что: кажется, что увеличилось и количество недовольных разработчиков - автоматизированные системы проверки такие автоматизированные 🤨

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Видео и подкасты за неделю:

• (iOS En) Firebase Analytics for iOS: Track User Behavior With Data-Driven Insights
• (iOS En) Firebase Performance for iOS: Optimizing Your App's Speed
• (iOS En) SwiftUI: Environment property. You should use it
• (iOS En) SwiftUI Custom Video Player - YouTube Video Player
• (And Ru) 3-дюймовый смартфон: тестируем приложения как PRO
• (And En) How to Save & Restore the Scroll Position of a LazyColumn Persistently
• (And En) THIS Compose-State Mistake Leads to Problems In Your Code
• (Dev Ru) Как мы запускали мобильное приложение Финуслуги
• (Dev Ru) Podlodka #316: зачем айтишнику уметь писать?
• (Dev Ru) Podlodka #317: делегирование
• (Dev Ru) Виджеты: Android vs iOS

Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Приложение frfr взлетело в топ App Store в США

На этой неделе на вершину чартов, пусть и на короткий миг, поднялось новое приложение.

1. frfr (строчными буквами, одно «fr» вероятно означает «for real», а второе — «friends») — это приложение для анонимного обмена голосовыми сообщениями.

2. Его простая иконка, основная суть, скриншоты и общий тон очень напоминают Gas. Помните Gas? Приложение, которое в прошлом году штурмом взяло топ-чарты, платформа для анонимного общения, предназначенная для тинейджеров. Gas набрал миллионы загрузок, а затем был продан Discord и исчез почти так же быстро, как и появился.

3. Приложение frfr официально запустилось в апреле, и до начала мая, когда количество загрузок начало расти, оно не добилось никакого реального успеха. Но в мае сначала немного, а затем все быстрее frfr достиг в субботу 6 мая пика в 170 тысяч установок,

4. По состоянию на среду, frfr уже имел 729 тысяч загрузок в App Store и Google Play.

И что: как я писал еще, кажется, про Gas - анонимность + подростки = ядреный рецепт. Сообщения были, аудио есть, не хватает анонимных картинок 😀

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

📲 Тинькофф проведет Android-митап в Петербурге

Встреча пройдет 18 мая в особняке «Пальма». Ребята расскажут, как адаптировать ваше Android-приложение для поддержки устройств с большими экранами, и разберут возможности SDK. В конце митапа выступит Кирилл Розов с докладом про запуск задач в фоне.

Не забудьте зарегистрироваться и позвать с собой коллег.

🗓 До встречи 18 мая в Петербурге на IT’s Tinkoff Mobile Meetup!

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

• Compose Rich Editor: редактор текста для Jetpack Compose и Compose Multiplatform
• I/O Итоги конференци: искусственный интеллект и новые гаджеты
• I/O Машинное обучение на Android-устройстве
• I/O Google выпускает Compose for TV
• I/O Android Studio на I/O 23: разговорный чат-бот
• I/O Google I/O 2023. Что нового в Kotlin для Android?
• I/O Что нового в Jetpack Compose
• I/O Вышла альфа Compose for TV
• I/O Что нового в Jetpack
• I/O Вторая бета Android 14
• I/O Что нового в Google Play
• I/O Что нового в Android Health
• I/O Новый логотип Android Studio
• I/O Watch Face Format для Wear OS
• I/O Что нового в Android for Cars
• JavaCard как второй фактор аутентификации в Android-приложении
• Как Kinect только Pinect
• I want to run any number of Android UI tests on each PR. Your actions?
• mmbialas/10-open-source-projects-thatll-make-you-excited-about-using-jetpack-compose-80c40550c32b">10 Open-Source Projects That’ll Make You Excited About Using Jetpack Compose
• Modularizing Our Driver App For Android
• Goodbye to Activity Lifecycle and Hello to Compose Lifecycle
• agarwalayushi568/from-data-to-ui-jetpack-compose-phases-a1281a1913e5">From Data to UI : Jetpack Compose Phases

#Android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Ладно, вроде основные темы  I/O более менее понятны (конечно, AI, кто бы сомневался), самое время для традиционного голосования - понравилась вам конференция или нет?

Разработка

• System Design Blueprint: The Ultimate Guide

Маркетинг и аналитика

• Мобильная аналитика в hh.ru и не только
• How are video games tricking you?

Кроссплатформа

• Анонс Dart 3
• Mobile multiplatform development at McDonald’s
• First Impressions Integrating KMM Into a Brownfield Project
• 8 Useful Tips for Better UX in Flutter
• sajjadmakman/flutter-4-0-new-features-33bdd9b8c004">Flutter 4.0 New Features

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Недавно Telegram анонсировал шаринг папок и мы с пацанами собрались и поделились ресурсами, которые ведем и читаем:

🧑‍💻 Топовые ресуры по iOS-разработке

Каждый из этих каналов и чатов вносит свой вклад в продвижение и популяризацию iOS, и здесь вы можете найти ответы на свои вопросы или узнать что-то новое.

Здесь собраны авторские источники, лучшие сообщества и можно встретить даже авторов книг!

Вы можете оставить самое важное для себя или отфильтровать список позже.

Посмотреть список и выбрать себе:

🔗 Всё, что нужно для разработки в одном списке.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

В Android Studio будет ИИ-бот

Начинаем изучать новинки I/O 23 и сразу нововведения в Android Studio:

• Android Studio Bot - разговорный чат-бот встроят прямо в IDE. Поможет генерировать код, можно будет задавать вопросы о разработке или исправлять ошибки.
• Live Edit - показывает изменения при внесении обновлений в пользовательский интерфейс Compose.
• Kotlin DSL и Version Catalogs, помогающие вам использовать преимущества более современного синтаксиса и соглашений при настройке сборки.
• Языковые предпочтения для каждого приложения.
• Обновление Build Analyzer, который предоставляет сводку времени, потраченного на загрузку зависимостей, и подробный обзор загрузок по репозиториям
• Новый Android SDK Upgrade Assistant.
• Виртуальные устройства Google Pixel Fold и Google Pixel Tablet.
• Эмулятор Wear OS 4 Developer Preview.
• Самое ценное напоследок - у Android Studio новый логотип!

И многое другое . Вы можете загрузить Android Studio Hedgehog Canary или Android Studio Giraffe Beta уже сегодня, чтобы включить новые функции в свой рабочий процесс.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

• Atoms: управление состояниями в Swift
• Как стать iOS-разработчиком?
• Using TabularData to Dump Model Data
• Implicit self for weak self captures
• Instagram like Animated Searchbar in SwiftUI
• Exploring Circular Paths: How to Create a Circular Text View in SwiftUI
• Universal Links implementation on iOS

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Amazon Anywhere предлагает продажу товаров мобильным играм и приложениям

Так называемый "магазин всего" стремится попасть "куда угодно". 

1. Вчера Amazon объявил о запуске Amazon Anywhere - иммерсивного торгового сервиса, который позволит встраивать продажу физических товаров, продаваемые гигантом электронной коммерции, в видеоигры, виртуальные миры и мобильные приложения.

2. Услуга дебютирует в Peridot, новой AR-игре от Niantic, создателей Pokèmon Go. Игроки, связавшие свой аккаунт на Amazon с игрой, могут прямо в игре просматривать и приобретать брендированные товары, такие как одежда, аксессуары для телефонов и подушки с изображением существ из игры.

И что: для Amazon это возможность предоставить покупателям новые способы обнаружения товаров в новых местах, помимо сайта Amazon.com. Для разработчиков - новый поток доходов и усиление вовлеченности за счет брендированных товаров.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Ваша ближайшая цель — работать за рубежом или прокачать английский для карьерных возможностей?

🇬🇧 Приглашаем на бесплатный вебинар «Как успешно пройти собеседование в иностранную IT-компанию».

Вы узнаете:

— Стратегии иностранных компаний по подбору персонала. Мы перечислим компетенции и расскажем примеры
— Виды собеседования при устройстве на работу в иностранную компанию
— Как получить реальный отклик рекрутера
— Про улучшение резюме/CV и личного бренда
— Где пройти тестовое собеседование на английском

Спикеры: IT-рекрутер из США, IT-специалисты европейских компаний, преподаватели английского и преподаватели нашего курса.

📆 Когда: 11 мая, 19:00 мск
☑️ Бесплатная регистрация

Записывайтесь на вебинар прямо сейчас и вперёд к level up 🚀

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

В общем, по итогу вчерашнего обсуждения (спасибо всем, кто поучаствовал ☺️) решил попробовать выпускать ежедневные подборки в трех постах. Один про iOS, второй про Android, третий про общие вопросы и маркетинг. Так что на следующей неделе опробую формат (крепитесь!) и потом выберем, что лучше.

Разработка

• Гниение кода — это результат процессов
• Самыми «вредными» коллегами россияне назвали бухгалтеров и программистов
• Гильдия сценаристов Америки бастует против использования ИИ
• 100+ ChatGPT Prompts for Software Developers

Маркетинг

• Plexamp теперь работает с ChatGPT для создания плейлистов

iOS

• Queryable: асинхронный показ View в SwiftUI
• Из дальнобойщика — в IT: приключение, где нужно быстро учиться и работать без выходных
• The power of overlays in SwiftUI
• Double Protocol Conformance
• Discover how @MainActor works
• Building Better iOS Apps with Swift Composable Architecture
• Creating Reusable Views with Custom Flow Layout in Swift

Android

• How We Accidentally DoS-ed Ourselves with Kotlin Coroutines
• Dispatchers in Kotlin Coroutines
• Exploring Ktor: An Alternative To Retrofit For HTTP Requests In Android
• Fancy animated UI with AGSL shaders in Jetpack Compose
• How to optimize your Android app for large screens (And what NOT to do!)

Кроссплатформа

• Эй, разработчики Flutter, я слышал, что вам нравятся модификаторы классов
• An Opinionated View on KMM
• Flutter: How to prevent Screenshots and Screen Recording in the Flutter App iOS & Android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

⚡️Пройдите тест по Swift и проверьте свои знания.

Ответьте на 20 вопросов и узнайте, насколько вы готовы к обучению на курсе — «iOS Developer. Professional» от OTUS. Курс доступен в рассрочку!

👉🏻 ПРОЙТИ ТЕСТ https://otus.pw/wGNzb/

❗️На курсе вы освоите ключевые особенности Swift 5, сможете определять целесообразность применения паттернов и погрузитесь в нюансы использования Rx.

🎁 Сможете пройти успешно тест — получите доступ к 2 открытым урокам курса!

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Меня тут часто спрашивают, зачем использовать сокращатели ссылок. Отвечаю - пост не влезает в отведенные телеграмом лимиты (например вот в этом посте около 4.5 тысячи символов при разрешенных около 5К, то есть даже он почти подошел к пределу) и поэтому приходится резать ссылки. Тут возникает проблема - одни сокращатели ссылок не работают у одних, а другие у других. А если не сокращать, то будет 2 или даже 3 поста. Дилемма! Поэтому опрос ниже.

Разработка

• $70 млн: Simpplr — внутренняя социальная сеть с ИИ для предприятий
• Don’t panic! A playbook for managing any production incident
• Code Rot Is a Process Decision

Маркетинг

• Mixpanel запускает маркетинговую аналитику
• Модель нелинейной аппроксимации ретеншена

iOS

• CoreData для базовых задач одним методом
• Selenoid: Запускаем Appium UI-тесты на iOS. Часть 2
• Axiomatic and Brain-sized Coding in Swift for Creating Systems of Any Scale
• A Full SwiftUI Emitter Node
• Making the most of Bitrise CI for iOS
• SwiftUI Animation Mechanism
• Using Swift’s Types as Domain-Specific Languages
• Tips and Tricks for Using ContainerRelativeShape in SwiftUI

Android

• Как использовать FlowLayout в Jetpack Compose
• PlainApp: управление смартфоном с компьютера
• Эй, Google, это твой баг
• Автоматизация публикации Android приложений в Google Play и Huawei AppGallery — инструкция от А до Я
• manuchekhrdev/kotlin-inline-noinline-crossinline-reified-f70dd33f94a2">Kotlin Inline, Noinline, Crossinline, Reified
•  A 5-Step Process to Refactor Your Old, Untestable Codebase and Improve Its Quality
• Creating Pager Animations in Jetpack Compose
• Touch Feedback Animation like Spotify in Jetpack Compose

Кроссплатформа

• Dart: A Terrible Language and a Huge Marketing Success!

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

В топе еще один прекрасный и алармистский текст про ИИ-угрозу для программистов. И прежде, чем ставить 💩 учтите, что автор это предусмотрел 😀 Но главное, как всегда в конце - “читая комментарии, я поймал себя на мысли, что критики упускают суть. ИИ все еще находится в зачаточном состоянии. Это означает, что, как и в случае с новорожденным человеком, мы должны начать думать о том, как он повлияет на нашу жизнь и средства к существованию, уже сейчас, пока его потребности не превзошли наши возможности”. Так что можем начинать думать. Ну, как минимум, большинство из нас.

Разработка

• Конец программирования, каким мы его знаем
• Firebase Firestore: основные правила безопасности
• Самые высокооплачиваемые вакансии апреля в области разработки приложений
• Podlodka #316: зачем айтишнику уметь писать?
• Podlodka #317: делегирование
• Best Icon Resources I Use Daily
• Working From Home Is Destroying Coders
• Don’t design for your users
• Rules of Thumb for Software Development Estimations

Маркетинг

• Модель нелинейной аппроксимации ретеншена
• BeReal запустил ленту «реальных» знаменитостей
• Конец эпохи для Zoom — количество загрузок упало ниже допандемического уровня
• Google тестирует новый рекламный слот в поиске Play Store
• Clubhouse сократит более 50% сотрудников

iOS

• Apple выпустила первое обновление Rapid Security Response
• Charts: красивые графики для iOS
• Apple раскрыла количество пользователе App Store в Европе
• Как я разрабатывал кастомный Segmented Control на SwiftUI
• Swift 5.9 Will Make Apps Faster And Safer
• Security in iOS Applications
• How to apply Clean Swift by example for iOS projects (The easy way)

Android

• Один «подводный камень» в Jetpack Compose и как его можно исправить
• Thumb-Key: клавиатура для больших пальцев для Android
• 3-дюймовый смартфон: тестируем приложения как PRO
• Как Google боролся с плохими приложениями и плохими разработчиками в 2022 году
• Производительность Android приложений Kotlin в сравнении с С++
• Every single type of Dialog in Jetpack Compose and how to use them
• Working with Compose Navigation, Dagger2, ViewModels
• Handy Kotlin Edge Case Numerical Handling

Кроссплатформа

• Flutter vs .NET MAUI: Which is better for creating cross-platform apps?
• Reduce Your Flutter App Size 2023

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Оптимизация подводных камней плохих архитектур

Новый еженедельный дайджест - снова 108 материалов за прошедшие 7 дней. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, который правит миром. Вот, например, у меня там был пост "1500 лучников на 28.8К: сетевое программирование в Age of Empires и не только" - как во времена модемов можно было создавать сетевые игры.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

В первой строчке прекрасные страдания человека из Amazon, который внезапно (!) открыл для себя страшный мир чистогана и наживы и то, что за $500К сеньоры реально вкалывают по 60 часов в неделю. В общем-то, другая сторона недавней статьи о том, что человек практически не работает. Мораль: время - это самый ценный ресурс, который у вас есть, и менять ли его на погоню за призрачным L6 каждый решает сам.

Разработка

• Почему я никогда не стану Senior-разработчиком в Amazon
• Оптимизация приложения для сетевой доступности
• $7 млн в посевном раунде: AirOps — интеграция LLM для предприятий
• Виджеты: Android против iOS
• Aesthetic Usability: How Beauty Influences User Experience
• The Dark Side Of Prompt Engineering
• Product Teardown — 6 Product lessons from BeReal including user education

Маркетинг

• Как мы с помощью Mid Journey повысили удержание пользователей в приложении на 43%

iOS

• OpenAI: работа с OpenAI API в Swift
• Хочу в iOS-разработку: к чему готовиться на собеседовании в продуктовую команду
• Правильная поддержка Apple Silicon: как избежать проблем при апгрейде с Intel (x86_64) на Apple (arm64)
• Combine: часть 2. Вершина айсберга
• Microsoft внедряет поддержку iOS в новой версии Phone Link for iOS
• Skip typing your login credentials manually with Xcode breakpoints
• SwiftUI Form Styling
• Foundation Package Preview Now Available
• vipularvind/metrickit-a-boon-for-ios-framework-developers-to-get-crash-logs-18137117ed0c">MetricKit: A boon for iOS framework developers to get Crash Logs
• SwiftLint in Depth

Android

• Code Better, Build Faster: Writing Maven Plugins With Kotlin
• theAndroidDeveloper/beware-of-this-pitfall-in-jetpack-compose-e39eb0949c6e">Beware of this pitfall in Jetpack Compose!
• Android MapView with clustering and dynamic images in markers
• andrzej.ryl/my-experience-building-an-ios-app-with-the-help-of-chat-gpt-4-intro-dc5e402a6ea8">My experience building an iOS App with the help of Chat GPT-4

Кроссплатформа

• m-zimmermann1/16-ideas-to-improve-your-flutter-skills-advanced-roadmap-67d468d2d0d8">16 ideas to improve your Flutter skills (advanced roadmap)

Читать полностью…
Subscribe to a channel