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, инструменты, рынок и все остальное

1. В среднем, на бессмысленную работу среднестатистический россиянин тратит 28% своего рабочего дня.

2. Больше всего времени на бесполезные дела уходит у программистов - в среднем 38%!

3. Каждый седьмой программист (14%) считает, что на ненужные дела у него уходит более 50% времени, а 6% респондентов не видят вообще никакого смысла в своих рабочих обязанностях.

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

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

1. В то время как в настоящее время все внимание обращено на генераторы 2D-графики, искусственный интеллект, синтезирующий модели, может стать следующим крупным прорывом в отрасли.

2. OpenAI открыла исходный код Point-E, системы машинного обучения, которая создает 3D-объект по текстовому описанию.

3. Point-E состоит из двух моделей: модели преобразования текста в изображение и модели преобразования изображения в 3D. Модель преобразования текста в изображение, аналогичная системам генеративного искусства, таким как собственный DALL-E 2 и Stable Diffusion от OpenAI, была обучена на размеченных изображениях, чтобы понять ассоциации между словами и визуальными понятиями. С другой стороны, модель преобразования изображения в 3D получала набор изображений, соединенных с 3D-объектами, чтобы научиться эффективно переводить одно в другое.

4. На выходе получается облако точек, которое представляет трехмерную форму. Чтобы привести эту форму в "стандартный" 3D вид, команда Point-E обучила дополнительную систему ИИ для преобразования облаков точек Point-E в полигональные сетки (мэши).

5. Пока исследователи упоминают, что они ожидают, что Point-E будет страдать от разных проблем и осторожно называют Point-E «отправной точкой», которая, как они надеются, вдохновит всех на «дальнейшую работу» в области синтеза текста в 3D.

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

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

В Рекламной сети Яндекса появилась возможность монетизировать приложения в сторонних магазинах, не только в Google Play и App Store.

Это:

• Huawei AppGallery
• Xiaomi GetApps
• Samsung Galaxy Store
• Amazon Appstore
• NashStore
• RuStore

Рекламная сеть Яндекса (РСЯ) — одна из крупнейших сетей для монетизации сайтов и приложений в России и Восточной Европе. Чтобы пользователи видели максимально привлекательную рекламу, объявления подбираются на основе более 1000 факторов, а в аукционе участвуют крупные бренды из более чем 30 индустрий. В сети - более чем 300 тыс. прямых рекламодателей и более 50 внешних DSP-систем.

Подробнее прочитать по показ рекламы в сторонних сторах и настройку приложений вы можете тут: https://ya.cc/t/jnyN4ADC3qUmaT

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

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

👩‍💻Собираетесь податься в Android-разработчики? 23 декабря в 20:00 мск состоится бесплатный вебинар «View фреймворк в Андроиде» в OTUS.

🟥Урок пройдет в рамках специализации «Android Developer» с нуля — успейте в группу по выгодной цене!

- На онлайн-занятии мы освоим фрейморк View: рассмотрим базовые вьюшки в Андроиде и базовые вьюгруппы, научимся применять их на практике при разработке проекта.

👉Спикер: Абакар Магомедов, Android-разработчик в Альфа Банке. Не упустите шанс познакомиться с преподавателем и форматом обучения в OTUS. Для участия зарегистрируйтесь: https://otus.pw/hunZ/

🌲А ещё сейчас действует новогодняя распродажа — 23% на все курсы!

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

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

Vive la France и все такое ⚽️ Но красивое. А вот новый большой еженедельный дайджест - на этот раз 98 материалов. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях - это правда важно, потому что показывает ваш интерес (на совсем радостный случай - поддержите канал через Boosty).

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

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

✔️ Проверь себя - пройди тест по Android 👩‍💻

🔓 Научись создавать быстрые и оптимизированные приложения под Android.
Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.

🖌ПРОЙТИ ТЕСТ: https://otus.pw/BlZX/
И получи в подарок демо ролик о занятиях на курсе 🎁

🎄 Праздничные цены для отличной карьеры в IT - Новогодние скидки -23% Предложение ограничено!

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

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

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

Фреймворк Foundation, основу всего Swift, собираются переписать на нем самом. Фреймворк, который обеспечивает базовый уровень функциональности и работу таких основных типов, как строки, коллекции и даты, а также устанавливает соглашения для написания кода Swift, изначально был написан на C. Перепись позволит улучшить его понимание, ускорить работу, сделать открытым и гранулировать. Так что Swift наконец окончательно победил!

Разработка

Foundation будет переписан на Swift и станет открытым
Дело против модульных тестов
10 идей для тестирования подписок в вашем приложении
Рейтинг популярности языков программирования по упоминаниям в вакансиях
Maestro: простое тестирование UI
Почему усилия Европы по разблокировке iPhone не сильно навредят Apple
The top three clean code principles to follow in 2023
How to get the first 1000 Github stars for an Open Source project

iOS

iOS: Clean Architecture using SwiftUI, Combine, and Dependency Injection
Understand Swift Autoclosures
Jetbrains is sunsetting AppCode With the release of v2022.3

Android

Писать UI для Android на QT
Создаем простую игру с Jetpack Compose для часов на Google WearOS
Pew pew! Making a Game with Compose Canvas on Wear OS

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

Ускоряем разработку за счет пакета Mason на Flutter
Flatbuffers в Unity — ускорили сериализацию в 40 раз
Why Flutter needs Clojure
code_wizard/kmm-preferences-datastore-674382443262">KMM Preferences Datastore
Create A Breakout Game in Flutter With Flame and Forge2D
Empty states: 5 practical tips for designers

Вакансия дня

Junior iOS Developer в Human Apps

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

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

DevJobsScanner проанализировал более 12 миллионов вакансий разработчиков, опубликованных с октября 2021 по ноябрь 2022. Из них отобрали те, в которых явно требовался язык программирования и составили рейтинг востребованности языков программирования. Возглавляет его JavaScript/TypeScript, на втором месте Python, на третьем Java. На 11 месте находится Kotlin, на 12 Dart, на 15 Swift, на 25 Objective-C.

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

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

→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift

Изучить новую профессию реально, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о программе позаботился Практикум.

— Освоить базовые принципы программирования помогает двухнедельный курс «Бассейн».
— Программа основана на реальных требованиях работодателей к младшим специалистам.
— Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
— Практика идёт на учебных проектах для портфолио.

А ещё на курсе много работы с опытными специалистами:

— наставники-разработчики разбирают сложные темы на живых вебинарах.
— команда поддержки отвечает на вопросы по теории в тренажёре.
— код-ревьюеры проверяют проекты и подсказывают, как их улучшить.
— кураторы помогают с организацией и расписанием.
— карьерный центр учит работать с резюме, мотивационными письмами, портфолио и готовиться к собеседованиям.

Попробуйте и напишите своё первое приложение бесплатно →
Android-разработка
iOS-разработка

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

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

Самые популярные статьи из сегодняшней подборки:

(And) +273 Integrating Rust With Android Development
(Dev) +112 GitHub actions shared workflows
(iOS) +112 Building a Wrapping HStack With the SwiftUI Layout Protocol

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

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

Популярность Lensa AI оказала заметное влияние на топ-чарты App Store. Популярное приложение для редактирования фото и видео недавно стало вирусным из-за своей новой функции «magic avatars». Потребительский спрос на приложение и, в более широком смысле, на ИИ-редактирование теперь подтолкнул множество других «ИИ-приложений» в топ-чарты американского App Store. По состоянию на понедельник все три верхних строчки в App Store США занимают фоторедакторы с искусственным интеллектом, и еще больше приложений с искусственным интеллектом попали в топ-100.

В период с 1 по 11 декабря 8 из 100 приложений с наибольшим количеством загрузок в App Store США были художественными приложениями с искусственным интеллектом. Похоже, пользователи просто гребут все подряд не разбираясь — они рады попробовать практически любое приложение со словом AI в названии. Хороший пример Voi — AI Avatar App by Wonder на позиции 39. Оно создано тем же разработчиком, что и приложение Wonder на 10 месте, но имеет ужасный рейтинг 1.6 звезды из-за ценовой модели с подпиской и не работающих функций. Однако запущенное только 7 декабря, Voi уже получило 785,000 установок, из которых 241,000 были в США.

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

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

AI шагает по планете, GitHub запустил Copilot for Business - корпоративный вариант системы дополнения кода. Ее главное отличие, как я понял, вовсе не в функциях, а в авторских правах и приватность кода. Главная проблема в том, что код, на котором обучался Copilot, не всегда можно/разрешено использовать (типичный пример - код из опубликованной книги). И в случае Enterprise использование копирайтного кода - угроза на миллионы долларов. Так что бизнес-версия будет особенно тщательно подходить к дополнению и проверять его на открытость.

Разработка

GitHub запустил Copilot for Business
Сервис поздравления от знаменитостей Cameo запустил версию для детей
Мобайл 2023: 5 прогнозов Data.ai
Самые зарабатывающие приложения США в ноябре
Продакт и продукт
SubHub Podcast #17: Андрей Ребров (Scentbird)
IT пузырь лопнул. Что делать junior-разработчикам?
Podlodka #297: функциональная архитектура
Как из данных узнавать о том, что в продукте что-то пошло не по плану
Мы с братом сделали сервис Mind Tracker
Интуитивно понятное управление: как помочь пользователям разобраться в принципах работы приложения
The Hidden Cost of Software Automation
The problem of clock font size in Apple iOS 16
The Case Against Unit Tests

iOS

Coduo: совместная работа в Xcode
Инженерия движения в масштабе
Tuist: от монолита к uFeature
Setting up a build tool plugin for a Swift package
SwiftUI view modifier for paid app features
Deploying DocC with GitHub Actions
iOS App As a Microservice. Using SwiftUI in Modular App
SwiftUI LazyVStack: a closer look

Android

Вышел Android 13 для телевизоров
Advent of Code 2022 в Kotlin
Многомодульность и Koin 3
Google объяснил, как работает Private Compute Core в Android
Stream Log: логи в Kotlin
How to set up UI testing on CI
Implementing a circular carousel in Jetpack Compose
Impact of Dependency Tree Depth on Gradle Builds
Advanced Kotlin Dev Day 2022
Launch modes of Android Activity

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

Make Flame 32 times faster with collision detection and additional tricks
The road to Dart 3: A fully sound, null safe language

Вакансия дня

iOS Staff Engineer в Wrike

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

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

Новый большой еженедельный дайджест - на этот раз 112 материалов. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях - это правда важно, потому что показывает ваш интерес (на совсем радостный случай - поддержите канал через Boosty).

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

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

❗️Какие преимущества предоставляют БД нового поколения мобильному разработчику?

⚡️14 декабря в 19:00 мск состоится бесплатный вебинар «Базы данных нового поколения: Postgres, Mongo и Redis в одном флаконе с использованием графовой БД ArcadeDb».

📚 На вебинаре мы обсудим мультимодельную базу данных ArcadeDb. Эта БД, являясь графовой в своей основе, предоставляет возможности распределенного хранения данных, ACID-транзакции, а также поддерживает диалекты PostgreSQL, MongoDB, Redis и несколько графовых диалектов.

👉 Регистрация на вебинар: https://otus.pw/MWLk/

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

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

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

Google довел идею машинного обучения до абсурда совершенства и встроил возможность создания и использования моделей прямо в свои Таблицы. Называется все Simple ML и это совсем no-code решение, которое пока умеет прогнозировать новые значения на каком-то наборе данных или аномальные значения в нем же. Тренируется все прямо в Таблицах и, очевидно, все это начало - наверняка будет много других интересных применений. Так что правильно у нас была когда-то статья - “дата сайентисты вымрут через 10 лет”.

Разработка

Google добавил No-code машинное обучение в Таблицы
SKAN 4: все, что нужно знать рекламодателям
Будущее дополненной реальности: Snapchat монетизирует линзы
Что внутри лаборатории для испытания NB-IoT-устройств
Приложение для бортпроводников c 23 интеграциями и работой без интернета для S7 Airlines
One Click Install For Stable Diffusion UI 2.0 — Run Locally
5 Tools That Make My Life Easier When Writing Code
Price Testing for Mobile Apps
The Hidden Cost of High Salaries in Tech

iOS

SnapshotTesting: тестирование снепшотов в Swift
Setup a 3D Chessboard With SwiftUI and RealityKit
Motion Engineering at Scale
How to: Create a bank-level security blur screen with SwiftUI
szashik440/chromecast-from-ios-using-googlecast-sdk-part-1-3945f38e9a7e">Chromecast from iOS using GoogleCast SDK

Android

Делаем кастомный Collapsing Toolbar на Jetpack Compose
Dark Theme in Jetpack Compose with Material 3
Compose for Wear OS 1.1 is now stable

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

bedirhanssaglam/flutter-clean-application-architecture-baee7febef92">Flutter | Clean Application Architecture
Building Native Modules for React Native with Kotlin and Swift
Building Games in Flutter with Flame: Getting Started

Вакансия дня

iOS-разработчик в Creazard

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

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

Если вам осточертело постоянно учитывать маленький экран iPhone SE в своих проектах, то вот хорошая новость. По словам “ведущего мобильного аналитика”, Apple думает сворачивать производство модели. Связывают это с сокращением линейки iPhone в преддверии экономического спада и малым спросом на младшую модель. Из поддержки ее еще пару лет не исключат, но все равно будет хоть какая-то обозримая надежда 😀

Разработка

Apple может отказаться от выпуска новой версии iPhone SE
Разбираемся раз и навсегда: аутсорс или своя команда для разработки
OpenAI открыла Point-E — систему преобразования текста в 3D-модели
Маркетологи в мобайле. Итоги года 2022. Часть 1
Путешествия по-новому: как мы делали дизайн приложения для поиска туров FUN&SUN
The Best of Material in 2022
How To Increase Development Velocity by Future Proofing Your Code

iOS

Swift модуляризация вашего проекта
Efficiently Managing Multiple Async Tasks in SwiftUI
Developing iOS Applications without ready-to-use backend API
SwiftUI Performance Tuning: Tips and Tricks
How to take advantage of SwiftUI inside UIKit?
mobile_44538/generate-a-shazam-signature-with-only-one-line-instead-of-120-f1053567fb28">Generate a Shazam signature with only one line instead of 120
RunLoop.main vs DispatchQueue.main: The differences explained

Android

Animated Circular Download Button: кнопка загрузки
Everything you need to know about State in Jetpack Compose with examples
Drag and drop with AndroidX
Nearby Connections for Android: Getting Started
Using ChatGPT to Set Up an Android App

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

Flutter Bottom Navigation Bar Animation
Retrofit Implementation In Flutter

Вакансия дня

Android-разработчик в Devmasterz

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

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

Над чем только Apple не работает! Активизировались слухи про то, что Apple создает (конечно, в пику Google) свой поиск. Бродят они года так с 2015 и главная их ЦА - очевидно сам Google. Он платит Apple 15 миллиардов долларов каждый год за то, что быть “предпочитаемым”, и даже гипотетическая возможность существования собственного поисковика у Apple - хорошее средство повышения ставок.

Разработка

Apple снова работает над собственным поисковиком
Расходы на приложения снизились на 2% — обзор 2022 года от data.ai
Повторит ли BeReal судьбу Clubhouse?
$30 млн: ImagenAI — постобработка фото на основе ИИ для профессиональных фотографов
Epic Games оштрафовали на $520 млн за «темные паттерны»
Как дизайнить приложения, если ты не дизайнер? Пошаговая инструкция
Библиотека компонентов для дизайнеров приложений
Как блокировка Google News мешает продвижению мобильных приложений в Google Play и какие инструменты есть для ее обхода
Gamification gone wrong: stop the streaks
7 Design Tips I Learned From Apple
Magic Mirror — my first ever Raspberry Pi project
37 tips for improving productivity in software development teams
Most Popular Tech Interview Questions asked @ FAANG

iOS

Popup View: тосты и попапы для SwiftUI
Testing push notifications within XCTest
Lazy Closures Using Swift
A Comprehensive Guide to URLs in Swift and SwiftUI
How to Create an iOS Lock Screen Widget?
Prototyping SwiftUI interfaces with OpenAI's ChatGPT

Android

Internals of Kotlin flows
Unhandled Exceptions in Kotlin Collections
Optimize Android App Development With Docker, SonarQube, Detekt, and MobSF
Stylus Low Latency
donturner/adding-a-domain-layer-bc5a708a96da">Adding a domain layer

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

Flutter Flame: глобальная оптимизация игрового движка
Путь к Dart 3: Надежный язык с null-безопасностью
NGM44/impeller-flutter-8d8aba691fa3">Impeller & Flutter
Flutter is No Longer a Cross-platform Framework — it is something more
Reasons Why Flutter Can’t Beat React Native
Retrofit Implementation In Flutter

Вакансия дня

Android developer в AGIMA

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

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

Кстати, про умение закрывать проекты. Microsoft представила новую версию Skype - чуть более года спустя после последнего крупного визуального обновления. Microsoft, по-видимому, никак не желает отказываться от Skype, даже несмотря на то, что Teams явно стал центром ее коммуникаций. Кроме дизайна, в мессенджере появился перевод голоса в реальном времени, который мимикрирует под говорящего. А также нелепая вкладка «Сегодня» на главном экране с настраиваемыми новостями. Похоже, что Skype никуда не денется, даже если он будет работать только для нескольких оставшихся преданных поклонников.

Разработка

Microsoft представила новую версию Skype
Самые высокооплачиваемые вакансии декабря в области разработки приложений
Google распознает почерк врачей
Состояние социальных приложений в Европе 2022
Переводим Spring/Kotlin-сервис на NIO и coroutines
Spotify планирует монетизировать разработчиков через отрытый проект Backstage
GitHub начнет проверять наличие секретных данных во всех репозиториях
Как нам живется в фиче-командах при тестировании супераппа
Как встроить в процессы UX-редакторов, чтобы продуктовая команда работала с удовольствием
Альтернативные магазины мобильных приложений: как обойтись без Google Play и AppStore
The Awesome Power of Well-Documented Code
Yet another way to deal with nested if/else conditions
Scrum Teams are often Coached to Death, while the Problems are With Management

iOS

JetBrains закрывает AppCode
Как устроено приложение Калькулятор на iPhone
Ускорение разработки при помощи Unit-теста
Swift Properties and how to use them correctly
What to consider if Apple opens up the iOS app ecosystem
Reduce share extension crashes from your app with this one weird trick!

Android

Jukebox: аудиоплеер для Jetpack Compose
Seal: скачиватель видео/аудио для Android
Настраиваем Gitlab CI для сборки Android-проекта
Factory Design Pattern
Android HDR | Migrating from TextureView to SurfaceView
Maps Compose Library Tutorial for Android: Getting Started
ViewModel: for UI business, not UI operations

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

Тестирование мобильных приложений на Flutter с использованием Python + Appium
Write best performance ListViews with Riverpod in Flutter
Flutter Dev Podcast #38: Dart и синтаксический сахар
А точно ли вам нужно PWA?

Вакансия дня

Mobile Techlead (iOS/Android) в Mindbox

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

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

Колония на Марсе или термоядерный синтез - детский лепет по сравнению с задачей распознавания почерка врачей. И Google, кажется, совершил прорыв в этом. На конференции в Индии компания объявила, что вскоре в Google Lens можно будет распознавать рецепты. Правда, пока Google не сообщил, когда планирует выпустить новую возможность в массы и будут ли ее распространять на другие страны. Так что, может быть, технологическую революцию снова отложат 🤷

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

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

Видео и аудио за неделю

(iOS) Ускорение разработки при помощи Unit-теста
(And) Писать UI для Android на QT
(And) Advanced Kotlin Dev Day 2022
(Crs) Flutter Dev Podcast #38: Dart и синтаксический сахар
(Crs) А точно ли вам нужно PWA?
(Dev) Переводим Spring/Kotlin-сервис на NIO и coroutines
(Dev) Продакт и продукт
(Dev) Эмпатичное проектирование

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

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

1. AppCode подошла к своему концу - выпущенная только что версия 2022.3 станет последней.

2. Вот что пишут: "С момента выпуска AppCode 1.0 11 лет назад мы применяли наш опыт, чтобы сделать программирование для iOS/macOS более приятным. У нас было много достижений, но хотя у нас был некоторый рост с точки зрения принятия, мы не достигли той доли рынка, на которую надеялись. Мы считаем, что пришло время закрыть продукт и сосредоточить усилия на других направлениях.

3. До 31 декабря 2023 компания будет оказывать техническую поддержку и выпускать обновления, предназначенные для решения проблем совместимости с Xcode 14, а также при необходимости критические обновления безопасности.

4. Нельзя не заметить, что умение вовремя закрывать проекты - отдельный особо ценный навык. И с этой точки зрения JetBrains можно только похвалить.

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

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

💥 ПРОФЕССИОНАЛЬНЫЕ ASO-УСЛУГИ СО СКИДКОЙ 50%

Агентство мобильного маркетинга Angle запустило акцию — 50% скидки на ASO-услуги:
✔️Составление семантического ядра от $99
✔️Текстовая оптимизация от $249
✔️Оптимизация конверсии страницы приложения от $249
✔️ASO-аудит от $499

Почему Angle?

🚀Ребята не первый день на рынке. Более 9 лет опыта в ASO и 1000 проектов.
🚀Собственный RND-отдел. Команда использует технологии компьютерной лингвистики и искусственного интеллекта для работы с семантическим ядром.
🚀Прямой доступ к данным сторов через внутренние решения, основанные на базе платформы Asodesk и собственных разработках.
🚀В команде работают инхаус-специалисты, профессионально владеющие китайским, английским, испанским, знающие культуру и особенности регионов Европы и Азии.
🚀Ребята знают, как работать с альтернативными сторами: Huawei AppGallery, Samsung Galaxy Store, Amazon App Store, Xiaomi GetApps.

❗️Заказать услуги можно уже сейчас. Акция действует при оплате до 31 декабря.

Заказать ASO👈

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

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

Люблю такое - Яндекс представил свой yet another DI-фреймворк для Android с креативным названием Yatagan. Внутри разбор по косточкам как, зачем и почему это делалось. Яндекс говорит, что ускорил инкрементальную сборку проекта на 50-70%, а с рефлексией она ускоряется еще на 16-25%. Ятаган уже доступен на GitHub.

Разработка

Apple готовится к запуску сторонних магазинов приложений
Как доработка UX помогла сократить время прохождения сценария заказа еды на 70%. Часть 2
Редизайн приложения для ЖКХ: как упорядочить хаос и не наломать дров
Hierarchy strips in user interfaces
Building a product without a design system leads to huge design debt
Previewing the IDE of the Future — Fleet

iOS

Copilot for Xcode: код Copilot в Xcode
Setting Up a Multiplayer 3D Chess Using RealityKit, ARKit, and SwiftUI
Using Hopper to investigate an iOS bug
iOS In-App Subscription Tutorial with StoreKit 2 and Swift
Dynamically Change App Icons for a Unique User Experience with SwiftUI
Testing a SwiftUI + Combine iOS App Using Clean Architecture
Creating a Bottom Sheet Using FloatingPanel in Swift

Android

Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку
Интегрируем Rust в Android-приложение
I bet you didn’t know about these features in Kotlin
Health Connect Android API
Creating a Collapsing TopAppBar with Jetpack Compose
How to scale made-for-mobile apps to ChromeOS

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

Зачем Clojure Flutter
How to create a truly native experience for your React-Native app?
Take your Flutter App performance to next level

Вакансия дня

Senior IOS Developer и Senior Android Developer в MTS Big Data

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

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

По словам Bloomberg, Apple готовится разрешить альтернативные магазины приложений на своих iPhone и iPad, что является частью капитальной переделки платформы, направленной на соблюдение строгих требований Европейского Союза, которые вступят в силу в 2024 году.

1. Клиенты в конечном итоге смогут загружать стороннее программное обеспечение на свои iPhone и iPad без использования магазина приложений компании, обходя ограничения Apple и комиссию до 30%, которую она налагает на платежи.

2. Эти шаги являются ответом на законы ЕС, направленные на создание равных условий для сторонних разработчиков и улучшение цифровой жизни потребителей.

3. Работать все будет только в Евросоюзе.

4. Вероятнее всего это будет частью обновления iOS 17 в следующем году.

5. Чтобы помочь защититься от небезопасных приложений, Apple обсуждает идею введения определенных требований безопасности, даже если программное обеспечение распространяется за пределами ее магазина. Такие приложения также должны быть проверены Apple — процесс, за который может взиматься плата.

6. Apple также работает над тем, чтобы открыть больше своих закрытых API для сторонних приложений. Например, речь идет об отказе монополии WebKit, дополнительных технологиях камеры и NFC чипа, который сможет использоваться для платежей в сторонних приложениях.

7. Однако компания не приняла решения о том, как она может открыть iMessage.

8. Представитель компании из Купертино традиционно отказался комментировать предстоящие изменения.

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

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

В первой статье продвигается идея необходимости “владения кодом”. Сам термин “владение” тут скорее относится не просто к его написанию, но больше к постоянному пониманию и поддержке. Без этого, очевидно, он будет устаревать и все рано или поздно превратится в legacy, от которого все будут бежать как от огня.

Разработка

Важность владения кодом
Рекламная монетизация в мобильных приложениях в праздничный сезон 2023 — отчет Appodeal
Художественные приложения с ИИ захватили топ-чарты App Store на волне успеха Lensa AI
Проектируем блок с призывом к установке мобильного приложения: 76 гайдлайнов
GitHub actions shared workflows

iOS

dataTile for Simulator — публичная бета уже на TestFlight
Building a Wrapping HStack With the SwiftUI Layout Protocol
OptionSet in Swift explained with code examples
How to change a List’s background color in SwiftUI
Did You See This? A Measurement Class In Swift
Testing async/await exceptions

Android

Physics Layout: UI в Compose на физическом движке
Трудности, с которыми мы столкнулись при модуляризации нашего приложения. Часть 2
Kotlin Symbol Processing. От теории до практики
RecyclerView для начинающего Android-разработчика
Principles & Practice in Repository Layer
Utilising the Canvas in Jetpack Compose to build a SquareSegmentedProgressIndicator
Integrating Rust With Android Development
Introducing: Maestro Studio

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

13 Questions To Prepare For In Your React Native Interview
Flutter Riverpod Tutorial with Usage & Advantages

Вакансия дня

Middle/Senior Android Developer в Tangem

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

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

Самые популярные статьи из этой подборки:

(Dev) +352 The Hidden Cost of Software Automation
(And) +113 mohitrajput987/launch-modes-of-android-activity-c0661e0bb130">Launch modes of Android Activity
(iOS) +093 iOS App As a Microservice. Using SwiftUI in Modular App

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

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

Data.ai сделала 5 прогнозов о мобильном рынке на 2023 год.

1. В 2023 г. глобальные расходы на мобильную рекламу достигнут 362 миллиардов долларов. Это новый рекорд.
2. Экономические препятствия и правила конфиденциальности снизят расходы на мобильные игры в 2022 и 2023 годах. По прогнозу, в 2022 году расходы игроков снизятся на 5%, а в 2023 еще на 3%, до 107 миллиардов долларов.
3. В 2023 году еще 14 приложений перешагнут заработок в 2 миллиарда долларов. 11 из 14 - игры, 7 из 14 заработают более 3 миллиардов.
4. Наиболее, наверное, интересное - в приложениях для “реальной жизни” деньги от eCommerce будут перетекать в реальный опыт - путешествия, спорт, мероприятия.
5. Время, проводимое в приложениях, продолжит расти и в 2028 году превысит 6 триллионов часов.

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

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

Видео и аудио за неделю

(iOS)Tuist: от монолита к uFeature
(iOS) 5 Expert Tips to Improve Your Swift Code
(iOS) Swift Delegate Protocol Pattern Tutorial 2023
(And) Advent of Code 2022 в Kotlin
(And) Многомодульность и Koin 3
(Dev) IT пузырь лопнул. Что делать junior-разработчикам?
(Dev) Podlodka #297: функциональная архитектура
(Dev) 1х1: о мобильной разработке в Яндексе
(Mrk) SubHub Podcast #17: Андрей Ребров (Scentbird)

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

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

Самые популярные статьи из этой подборки:

(Dev) +4.3K The Hidden Cost of High Salaries in Tech
(iOS) +122 How to: Create a bank-level security blur screen with SwiftUI
(And) +113 Dark Theme in Jetpack Compose with Material 3

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

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

🆘 Что делать Android-разработчику, если приложение тормозит?

Разберем этот вопрос 15 декабря в 20:00 на открытом уроке «Профайлинг ui» в OTUS.

Вебинар пройдет в рамках онлайн-курса 😶 «Android Developer. Professional» в OTUS.

▶️На занятии мы:
🔵 Рассмотрим, что значит "тормозящее приложение", и каковы основные причины такого поведения
🔵 Познакомимся с инструментами, которые помогут найти и исправить эту проблему
🔵 Посмотрим несколько сервисов, позволяющих измерить производительность в бою — на телефонах ваших пользователей.

➡️ Пройдите вступительное тестирование, чтобы записаться на урок: https://otus.pw/540V/

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

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