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

AirTroller - приложение для спама/троллинга друзей через AirDrop. AirDrop посылает запрос на подключение, а затем отменяет его сразу после получения.

AirTroller на GitHub: https://github.com/sourcelocation/AirTroller
Платформа: iOS
⭐️: 178

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

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

Места нет - поэтому коротко об удивительном. Придумав слабо выполнимые правила теперь будем удивляться, что никто их не соблюдает. В среднем 90% из 250 приложений не соответствуют европейскому GDPR. И скорее речь о том, что надо менять правила 🙈

Разработка

Большинство приложений не соответствуют требованиям GDPR
VK запускает новый VK Cup с призовым фондом 4 миллиона рублей
Яндекс представил новую версию поиска
Этот простой вопрос заставил меня нанять пару Junior-программистов
OpenAI создал бота для Minecraft на основе 70,000 часов видео
Flower: как работает чат-бот платформа Авито
Podlodka #295: финмониторинг и банковский compliance
Google работает над новым ИИ для написания кода
Rhasspy: голосовой помощник
Strategies I Use to Interview Candidates for Software Developer Positions
9 VSCode Extensions You Definitely Need as a Developer

iOS

Bottom sheet: Navigation
Using complex gestures in a SwiftUI ScrollView
Better SwiftUI navigation APIs
Developing Apps with the HomeKit Accessory Simulator
CoreData With SwiftUI
How to Pause and Resume Animation in SwiftUI (with chaining)
Dependency Graph Hell (iOS)
SwiftUI is convenient, but slow
Disclosure Group in SwiftUI
The iOS 16 Design Guidelines: An Illustrated Guide

Android

Собеседование Android System Design
Удовлетворенность экосистемой Kotlin — исследование JetBrains
Вращаем невращаемое, или Как повернуть экран звонка
Системный подход к улучшению старта Android-приложения
Camposer: камера для Jetpack Compose
Сколько стоит kapt в многомодульном проекте
Network Calls in Lint: Best Practices
Unfold your UI
Per-App Language Preferences
Making Jellyfish move in Compose
3 Key Advantages Why Experienced Developers Choose Bazel over Gradle
A few Kotlin constructs

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

Facilitate app updates with Flutter upgrader

Вакансия дня

Head of Developer Relations в OneSignal

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

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

ИИ, который мы заслужили OpenAI создал бота для игры в Minecraft, который тренировался на основе 70К часов видео в YouTube. Это первый бот, который может создавать алмазные инструменты — задача, которая обычно занимает у игроков около 24,000 действий.

На самом деле, задача обучения по видео - совсем нетривиальная. Этот бот - результат прорыва в имитационном обучение, при котором нейронные сети обучаются, наблюдая за тем, что делают люди. Основная проблема - все видео должны быть размечены, а это огромная человеческая работа. Подход команды Video Pre-Training позволяет обойти это, обучая другую нейронную сеть автоматически маркировать видео. Используя VPT, бот OpenAI смог выполнять задачи, которые были бы невозможны при использовании только обучения с подкреплением. Наилучшие результаты были получены при совместном использовании имитационного и обучения с подкреплением. Взяв бота, обученного с помощью VPT, и доработав его с помощью подкрепления, получилось выполнять задачи, включающие более 20К действий.

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

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

Appodeal представил SDK 3.0 c улучшенным функционалом

В новой версии особое внимание уделяется аналитике и эффективной и надежной работе приложений. Appodeal SDK предоставляет доступ к 70+ источникам рекламного трафика, в нем есть In-app Bidding, автоматическая оптимизация UA, сегментация пользователей, A/B-тестирование, кросс-промо, прямые сделки, мгновенные выплаты и многое другое.

В версии 3.0:

• Улучшены отчеты – теперь есть Forecasted ARPU, ARPDAU и LTV
• Интегрированы AppsFlyer, Adjust и Meta Analytics
• Можно использовать Firebase Analytics для отслеживания метрик и событий
• В интерфейс добавлены новые события для упрощения интеграции
• Улучшены производительность и стабильность для удобства использования

SDK также содержит улучшенную версию Consent Manager, который помогает приложениям не нарушать требования законодательства о защите личных данных и избегать блокировки со стороны магазинов. Кроме того, существенно улучшен Unity-плагин.

Подробнее про новый SDK вы можете прочитать на сайте.

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

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

В этом году в JetBrains провели первый опрос разработчиков Kotlin. Он должен определить болевые точки, которые наиболее существенно влияют на удовлетворенность пользователей от работы Kotlin.

Так, удовлетворенность от самого Kotlin - 86%. Однако от инструментов - уже 62%. Самые большие проблемы - с производительностью сборок, их настройками, быстродействием подсветки, документацией и примерами. Основная неудовлетворенность производительностью IDE связана с зависаниями и индексацией.

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

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

На самом деле история про Rust вышла презанятная - о том, как не надо выбирать технологии и фреймворки для стартапа. Почему выбрали язык ядра, IoT и безопасности для даже не нагруженного SaaS? Ну, основатели его знали. Всё 🙈 А так - огромная кривая обучения, нет разработчиков, как следствие замедленная разработка фич, нет библиотек и документации, нет особых преимуществ, переписать сложно, долго и невозможно. И это все не про какой-то побочный проект, а про язык программирования, который лежит в основе этого стартапа. В общем мораль - 100 раз подумайте, прежде чем использовать что-либо.

Разработка

Использование Rust в стартапе: поучительная история
Аудитория RuStore выросла в шесть раз
Исследование “Бенчмарки продуктового опыта 2022”
This Simple Question Made Me Hire a Couple of Junior Programmers
Elimination of programmers

iOS

Шифруем CoreML
Как устроено приложение Календарь в iPhone
Пишем собственный CustomStepper в Swift
How to Create Your Xcode Cloud Workflow
Two Practical Uses of Enum in Swift
Removing 30% of our iOS crashes
Introducing N26 Backend Driven Navigation: FlowKit

Android

Cloudy: blur для Jetpack Compose
You Must Be 64-Bit to Ride This Ferry
Mercado Libre Android app is on a diet: Dynamic Features
Just your type: Variable fonts in Compose
How Kotlin Is Going To Fix Your Pains in 2023

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

How react-native became performant as native with the new architecture
Kotlin for backend, is it that good?
Difference Between Ephemeral State & App State In Flutter

Вакансия дня

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

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

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

Программируешь уже год, но зарплата не меняется. Разбираемся, что делать.

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

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

Еще в копилку историй про уменьшение размера приложений. Индийский разработчик - делает приложение про то, чем можно заменить коров в еде 🐄🙈 - за счет оптимизации изображений уменьшил его размер аж почти на ¾. Конечно, сама идея хранить ассеты в PDF-файлах кажется несколько странная, но в статье есть несколько здравых идей и для всех остальных. Насколько оправданна в современных условиях борьба за размер? Вы отслеживает размер вашего приложения?

Разработка

Как я уменьшил размер моего приложения на 73%
Alphabet планирует сократить 10,000 сотрудников
Самые высокооплачиваемые вакансии ноября в области разработки приложений
Альтернатива Твиттеру: почему Mastodon сделан так, чтобы быть «антивирусным»
97% доходов игр идет от повторных покупок
Что такое Black Box Testing?
Как отобразить таблицу на экране мобильного устройства: решения
Real-Time Game Server Internals: Basic Theory, Architecture, Optimization, Auto-Scaling
Are Developers Costs or Assets?
Learn Kubernetes with Google
Using Rust at a startup: A cautionary tale

iOS

PromiseKit: промисы для Swift и ObjC
«Оживляем» наше iOS-приложение с помощью Live Activity
SwiftUI Binding Extensions
Get Started With The Dynamic Island and Live Activities in iOS 16.1
Dependency Injection in Swift 5
7 iOS Projects to Hack on This Weekend
Swift Charts Tutorial: Getting Started
A Deep Dive Into the Swift Concurrency Bottleneck
Swift and Objective-C Interoperability With @objc and @objcMembers
DALL-E API in Swift — Generate Faces

Android

Deep Dive Into Deep Link. Часть 5. Нюансы: port, mime, path, диспетчеризация, обратная совместимость
Удалённая сборка Android проектов на сервере прямо из Android Studio
How to Customize the Switch Slider in Android
Coroutine: Make it faster and Efficient
Retrofitting null-safety onto Java at Meta
Development on steroids: Ping-pong Programming and TDD

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

Dart Extensions Tutorial: Improve your Flutter Code
Integrate Payment in Flutter with Stripe
Blurhash — an image placeholder for React Native

Вакансия дня

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

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

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

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

(Dev) +232 Why Some Developers Will Never Improve
(iOS) +129 The Ultimate Domain Language: Declarative Swift
(And) +069 Card Flip Animation with Jetpack Compose

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

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

Больше магазинов приложений - хороших и разных! МТС объявила о запуске AppBazar, магазина приложений для Android.

Главные его особенности:

• размещение приложений зарубежных разработчиков
• оплата с помощью российских карт или со счета мобильного телефона
• продвижение приложений из стора в рамках программы лояльности среди пользователей экосистемных продуктов МТС
• монетизация через внутренние покупки, продажу премиум-версий, подписки, участие в рекламных кампаниях стора

Сейчас в магазине доступно около 100 приложений от более чем 50 компаний, в перспективе к запуску их число хотят довести до 500.

Сам коммерческий запуск AppBazar планируется на начало 2023 года. Цель – превратить AppBazar в одну из крупнейших в России площадок полезных, интересных и безопасных приложений на все случаи жизни.

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

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

Еще про “закрывающиеся” проекты. Amazon проводит крупнейшие увольнения в истории. Одним из наиболее пострадавших направлений является Alexa. Только в текущем году она может принести компании $10 млрд убытка.

Проблемы практически те же, что и у Kite. Все планы по монетизации провалились. Бизнес-модель «Мы хотим зарабатывать деньги, когда люди используют наши устройства, а не когда они покупают их» не сработала. Вторая часть плана так и не получилась. Alexa не воспроизводит рекламу, поэтому была надежда, что люди будут покупать вещи на Amazon с помощью голоса. Однако немногие люди хотят доверять ИИ, когда они тратят свои деньги или покупают товар, не видя изображения или не читая обзоров. А большинство простых запросов о музыке или погоде не монетизируются.

Время голосовых помощников в Big Tech прошло? В прошлом месяце Google заявил об идентичных проблемах с бизнес-моделью Google Assistant. Остается только Apple с Siri и своей колонкой, но и об их развитии в последние годы новостей не было.

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

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

У нас вышло новое интервью “Маркетологи в мобайле” с Артемом Смирновым из Union Apps. Занимаются они издательством приложений с подпиской и Артем занятно рассказывает о сходимости самой подписной модели, о закупке трафика для приложений, как определить, что проект будет успешным и о прочих занятных вещах. Для профессионалов наверное так себе, но для инди, а особенно для инди с подпиской (таких как я, например), очень здраво, полезно и применимо. Так что рекомендую.

Разработка

Маркетологи в мобайле: Артем Смирнов (Union Apps)
Appodeal представил обновленный SDK 3.0 c улучшенным функционалом
Самые зарабатывающие приложения США в октябре
Kite, занимавшийся ИИ автодополнения кода, закрывается
Niantic показала будущее AR-игр
Маркетологи приложений 2022: исследование Liftoff
Платформенные команды в мобильной разработке
Аудит резюме. Growths Hack на практике
Podlodka #294: масштабируем процессы
Сотни сотрудников не захотели быть частью нового Twitter
The Architecture of a Modern Startup
The Difference Between The Clever Developer & The Wise Developer
Coding is simple. Engineering is hard.
How I’m a Productive Programmer With a Memory of a Fruit Fly

iOS

KeyboardKit: кастомные клавиатуры для iOS
Independency: сбрасываем оковы CocoaPods
Месячная заруба с Apple. Встраиваем On-Demand Resources. Часть 1
Работая в Xcode: создаем реюзабельные цветовые палитры, которыми можно поделиться
How Does Swift Concurrency Prevents Thread Explosions?
Five ways to break Swift Concurrency
SwiftUI Labeled Content
The 5 Best iOS Developer Communities You Should Join
When to use Swift For-in and ForEach
Q&A: 10 Questions with Design Evangelism

Android

Как можно хранить стабы для MockWebServer в Android-тестах
Benchart: визуализация быстродействия Android-приложения
AGSL: Made in the Shade(r)
Under the hood of Relay, Android Studio plugin for exporting Figma components to compose
Faster Jetpack Compose <-> View interop with App Startup and baseline profile
Rethinking Android Runtime with Profile-Guided Optimizations
Compose by example: BoxWithConstraints

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

How to Build a Game for the Playdate Console Using the Playdate SDK and Lua
In App Update - The Flutter Way

Вакансия дня

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

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

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

🟡Примерьте на себя роль Android-разработчика! 21 ноября в 20:00 мск на бесплатном уроке в OTUS с вами создадим упрощенный аналог приложения Notion.

📝На занятии мы сделаем упрощенный аналог приложения Notion для платформы Android с использованием языка программирования Kotlin. Приложение будет позволять создавать заметки произвольного размера из следующих блоков: текст, заголовки, изображение, списки.

Этот урок подойдет для тех, кто хочет попробовать себя в качестве Android-разработчика, уже знаком с программированием и знает принципы ООП. Спикер: Даниил Попов, разработчик в компании Bolt Technology OÜ, Эстония.

📌Как принять участие?
1️⃣ Установить Android Studio, чтобы повторять за преподавателем. Скачать можно на официальном источнике по ссылке: https://developer.android.com/studio
2️⃣ Зарегистрироваться на вебинар и успеть на прямой эфир: https://otus.pw/DkdO/

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

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

Новый большой еженедельный дайджест - в этот раз 109 статьи и новости за неделю. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорила Грейс Хоппер, "одно аккуратное измерение стоит тысячи мнений экспертов". Ищите бенчмарки в нашем дайджесте и делайте аккуратные и осмысленные измерения!

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

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

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

(And) +1.3K Nothing has ever angered me more than The Google Play Team
(Dev) +919 Twitter alternative: how Mastodon is designed to be “antiviral”
(iOS) +60 iOS CI/CD Process with Jenkins and Fastlane

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

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

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

(And) +442 Making Jellyfish move in Compose
(iOS) +149 SwiftUI is convenient, but slow
(Dev) +089 Strategies I Use to Interview Candidates for Software Developer Positions

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

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

Понятная пятница в английском: скидка 10% на курсы для аналитиков и разработчиков.

В английском много противоречий. Можно учиться на продвинутом уровне — и сохранять разговорный барьер. Или повторять по кругу одни и те же правила. В результате непросто заметить прогресс и оценить, сколько ещё впереди. А мы выручим с этим.

Практикум учитывает эти противоречия и проектирует прозрачный процесс обучения с предсказуемым результатом. Выберите подходящий курс и оплатите его со скидкой до 15 декабря: https://practicum.yandex.ru/english/clearfriday2022

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

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

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

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

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

🔥 Хотите создать своё первое приложение для iOS?

Приглашаем на бесплатный вебинар для новичков где вы вместе с преподавателем получите свой первый опыт программирования на iOS.

👍 Занятие подходит для любого уровня подготовки.

👉 Для участия в мероприятии зарегистрируйтесь https://otus.pw/4iCC/

🧨 Продолжить осваивать iOS-разработку вы сможете на специализации «iOS Developer», онлайн-курсе с живыми вебинарами и практикой под руководством опытных разработчиков. Промокод на скидку BLACKFRIDAY22

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

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

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

(Dev) +192 This Simple Question Made Me Hire a Couple of Junior Programmers
(And) +187 Just your type: Variable fonts in Compose
(iOS) +162 Removing 30% of our iOS crashes

Специальное упоминание

(And) +1.1K на Reddit You Must Be 64-Bit to Ride This Ferry

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

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

Mobile In-App Ad Monetization Performance Index — новое исследование Appodeal о рекламной монетизации приложений.

В топе среди сетей, оказались и российские. По данным отчета, рекламная сеть Яндекса — лучшая в Восточной Европе по доле выплаченного вознаграждения издателям для баннеров на iOS и Android, а также в полноэкранных форматах на Android.

Удивил Яндекс на Ближнем Востоке, где стал номером один по eCPM на rewarded и полноэкранных форматах на iOS. Также компания показала второй результат по eCPM на полноэкранной и баннерной рекламе на iOS в Восточной Европе. Аналогичный результат у другой российской рекламной сети — MyTarget.

О том, какой формат рекламы наиболее эффективен и какие рекламные сети наиболее доходны, узнайте подробнее из отчета Appodeal 👈

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

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

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

(Dev) +430 Using Rust at a startup: A cautionary tale
(iOS) +157 Get Started With The Dynamic Island and Live Activities in iOS 16.1
(And) +065 Coroutine: Make it faster and Efficient

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

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

👩‍💻 Хотите роста в Android-разработке?

💡 За новыми знаниями приходите 1 декабря в 20:00 на открытый урок «Android Lint»!

Еще больше навыков будет ждать вас на онлайн-курсе «Android Developer. Professional» в OTUS.

👩‍💻 На занятии мы:
• Изучим Android Lint API
• Научимся писать кастомные Lint детекторы и тесты на них
• Напишем несколько проверок на частые ошибки

🔵 Урок ориентирован на Android-разработчиков с опытом работы от 1 года.

🖌Пройдите тест, чтобы оценить свой уровень подготовки и записаться на вебинар: https://otus.pw/db2P/

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

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

Тут традиционно внезапно выяснилось, что Apple собирает все персональные данные о действиях пользователей в App Store, даже при отключение аналитики в настройках телефона. Интересно, как компания, которая постулирует «что происходит на вашем iPhone, остается на вашем iPhone», обошла это. Аналитику на устройстве Apple правда перестает собирать, но ведь приложения это совсем другое, правда? Вот в App Store (а еще Apple News и Stocks) уже прямо написано, что компания отслеживает все, что каждый человек делает. Ведь ASA сама себя не старгетирует.

Разработка

App Store собирает все данные о действиях пользователей
МТС запустила свой магазин приложений AppBazar
Шаблоны проектирования для больших экранов
Amazon Alexa: «колоссальный провал», который в этом году может стоить $10 млрд
Why Some Developers Will Never Improve
Bullshit Software Projects

iOS

Загружаем dSYM в Firebase Crashlytics через Xcode Cloud
Observer (Наблюдатель) — шаблон проектирования на примере Swift
How to implement sound waves in iOS by using ZEGOCLOUD SDK
Make swift ‘contains()’ and ‘filter()’ ready for iOS Development
The Chain of Responsibility Pattern in Swift
The Ultimate Domain Language: Declarative Swift
Dissect the PKCE Authorization Code Grant Flow on iOS
nikhil.vinod/get-started-with-unit-testing-in-swift-a1926d834bc">Get Started with Unit Testing in Swift

Android

Google TV и Android TV переходят на Android App Bundle
Android App Starter Template: шаблон правильного приложения
Поиск не вставая с дивана, или как подружить приложение со Сбер Ассистентом
Solving the Moshi enumeration problem using generics
Fixing Dependency Metadata in Gradle
Do you follow these Kotlin Best Practices?
Card Flip Animation with Jetpack Compose
Most Asked Android Interview Questions In 2022
Why go with Paparazzi? Our journey with Android Screenshot Testing

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

Flutter vs Jetpack Compose: The Battle of the Decade
flutterqueen/top-8-flutter-animation-packages-9a8ea6e748d7">Top 8 Flutter Animation Packages

Вакансия дня

Mobile Techlead (iOS/Android) в Mindbox

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

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

Интересуетесь профессией программиста, но не разбираетесь ни в IT-терминах, ни в языках? Освойте разработку или тестирование с нуля на курсах Яндекс Практикума.

Без опыта в IT можно стать программистом, который пишет на Python, Java или С++; веб-разработчиком, мобильным разработчиком или тестировщиком.

Что вас ждёт во время учёбы:
— Интерактивный учебник с теорией и возможностью писать код в тренировочной программе..
— Собственные рабочие проекты: от чат-бота, сайта-отзовика до соцсети и других многофункциональных сервисов. Их можно положить в портфолио и показать на собеседовании.
— Наставники и код-ревьюеры – разработчики из Яндекса и других IT-компаний. Они объяснят сложные темы на вебинарах, проверят код, помогут улучшить проекты
— Специалисты карьерного центра, которые научат искать работу, составлять резюме, готовиться к собеседованиям и тестовым заданиям.

В конце пути — новая профессия и проекты, которыми можно гордиться. Наши выпускники берут проекты на фрилансе, устраиваются в стартапы и крупные компании — Яндекс, ВТБ, МТС, Перекрёсток, Playrix, Сбер и другие.

Познакомьтесь с профессиями и протестируйте формат бесплатно. А если решите продолжать учиться — до 30 ноября действует скидка 20% от Яндекса к Чёрной пятнице. Скидка действует только при оплате помесячно или в кредит.

Начать учиться

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

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

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

(Dev) +2K The Architecture of a Modern Startup
(iOS) +160 When to use Swift For-in and ForEach
(And) +131 Faster Jetpack Compose - View interop with App Startup and baseline profile

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

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

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

Онлайн-опрос займет не более 3-х минут. За это время вы передохнёте от работы, а в конце мы подарим скидку 25% на крутые образовательные лекции!

Пройти опрос

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

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

Kite, один из первых стартапов (2014), занимавшихся автодополнением кода на основе AI, объявил о закрытии.

Причин приводят две.

Во-первых, современные ML модели не могут понять код. Создание инструмента производственного качества, способного надежно синтезировать код, может стоить более 100 миллионов долларов, и никто еще не достиг этого. Вероятно, говорит основатель, на это уйдет еще лет 10. Соответственно, сам Kite не смог радикально улучшить “человеческое” программирование.

Из этого следует во-вторых - продукт не монетизировался. При почти 500,000 активных разработчиков в месяц мало кто из них платил. Отдельные разработчики не платят за инструменты, говорит основатель. Платят их менеджеры, но они хотят платить только за прорывные новые возможности, то есть за то, чтобы разработчики работали на 18% быстрее, они платить не готовы.

Без перспектив в технологии и отсутствии платящей аудитории компания и решила закрыться.

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

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

Маск объявил о “хардкорной” перезагрузке работы в Twitter - «в будущем, чтобы создать прорывной Twitter 2.0 и добиться успеха, нам нужно будет быть чрезвычайно хардкорными. Это будет означать долгие часы интенсивной работы. Только исключительный перфоманс будет означать прохождение грейда». Сотни сотрудников отказались от ультиматума и ушли.

Учитывая масштаб увольнений на этой неделе, [уходящие сотрудники] ожидают, что платформа скоро начнет сыпаться. Несколько «критических» команд в Twitter сейчас либо полностью, либо почти полностью уволились. Это команды по трафику и фронтенду, команда, которая поддерживает основные системные библиотеки Twitter, несколько членов команды «Командного центра» Twitter, группы инженеров, которые круглосуточно дежурят и действуют как информационный центр для внутренних проблем, команда, которая управляет Twitter API для разработчиков.

С другой стороны не совсем понятно, что делали тысячи человек в компании и Маск сказал: «Лучшие люди остаются, так что я не очень беспокоюсь».

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

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

У GitHub давеча вышел ежегодный Octoverse - отчет о состоянии открытого софта и в целом статистика репозиториев на сайте. В нем есть один интересный график - самые быстрорастущие языки (21-22). Самый большой рост - у HCL. Если вы, как и я, никогда не знали про такой язык, то это Hashicorp Configuration Language — декларативный язык конфигураций, используемый в DevOps с инструментами автоматизации облачной инфраструктуры HashiCorp, в первую очередь с Terraform (А? Что говорите? Про Terraform тоже не слышали??). Ну тут ладно - было 2 репозитория, стало 3, приятнее, что на 9 месте Kotlin с ростом на 23%. Впрочем, по версии GitHub, в десятке нет ни Kotlin, ни Swift, а возглавляет ее традиционно JavaScript.

Разработка

HCL стал самым быстрорастущим языком 2022
«Ростелеком» хочет 480 млрд руб на российскую мобильную ОС «Аврора»
Отсутствие архитектуры лучше, чем плохая архитектура
Microsoft выпустила игры для рабочего мессенджера Teams
Рынок мобильных игр снизится на 6.4% в 2022
Evernote продается европейскому разработчику Bending Spoons
Дизайн-система Авито: как всё устроено

iOS

Swinject: внедрения зависимостей для Swift
Bottom sheet: Custom transitioning
Декларативный UI: определение, история и необходимость
Стоит ли переходить с UIKit на SwiftUI? Опыт СберМаркета
The start of our iOS UI automation journey
iOS CI/CD Process with Jenkins and Fastlane
What is Property Observer in Swift?
How to create an Item Dock with SwiftUI
Drawing Charts in iOS Before SwiftUI
How I made my app 73% lighter

Android

What’s New In Kotlin 1.7.20?
CompositionLocal in Jetpack Compose
Nothing has ever angered me more than The Google Play Team
Resolving Insufficient Storage Error in Android Studio
Lessons learned while modularizing an application
How to draw content behind system bars in Jetpack Compose

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

Телеграм-каналы о Flutter и Dart-разработке
Flutter: How To Mock Functions For Testing
Flutter Tutorial: Drawing App
Flutter Native Splash Animation with Lottie on iOS

Вакансия дня

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

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