На Reddit-e нашел интересное обсуждение - закончилась ли золотой век мобильной разработки? Автор больше спрашивал, конечно, про инди, но все понеслось уже в отрыве от этого. Как обычно мнения разделились - от “я бы сказал, что никогда не было лучшего времени, чтобы быть мобильным разработчиком” до “лучше заниматься корпоративной работой, создание приложений не является устойчивым для жизни”. Но в целом много интересных и точных высказываний. А как вы считаете - закончился ли золотой век мобильной разработки?
Разработка
• Золотой век мобильной разработки закончился?
• Ангелы Charles: как сниффер поможет разработчикам мобильных приложений
• Microsoft выпустила ежегодный Уродливый свитер Windows с Clippy
• Доход образовательных приложений в Европе достиг рекордной отметки в $220 млн
• Как мы развивали бэкенд War Robots, в процессе заDDoSив самих себя — и чему научились после этого
• Programming Books for 2022
• How to build a great App as a Solo Developer
• Mobile Developer Experience at Slack
• A Software Engineer Has Built His Tiktok Side Hustle — $20k/month
iOS
• Регистрация аккаунта разработчика в Apple: что может пойти не так
• Typewriter Effect in SwiftUI
• Building custom layout in SwiftUI. Basics.
• A Guided Tour for SwiftUI ForEach Structure
• Create Breathe App-like Animation Using SwiftUI
• Build an iOS 16 Lock Screen Inspired AR Experience with Realitykit and Swift
Android
• Camera Samples: примеры работы с CameraX и Camera2
• How to Use Multiple Fragments in ViewPager2 with TabLayout?
• Tips on Android 13 Advertising ID Requirement Support
• Pagination, Sorting and Custom Plugins in Ktor
• Constraint Layout in Jetpack Compose with Examples
Кроссплатформа
• 5 Mistakes to Avoid When Building React Native Applications
• Flutter animation example for your next application
Вакансия дня
• iOS-разработчик в Пикабу
Разработка
• Золотой век мобильной разработки закончился?
• Ангелы Charles: как сниффер поможет разработчикам мобильных приложений
• Microsoft выпустила ежегодный Уродливый свитер Windows с Clippy
• Доход образовательных приложений в Европе достиг рекордной отметки в $220 млн
• Как мы развивали бэкенд War Robots, в процессе заDDoSив самих себя — и чему научились после этого
• Programming Books for 2022
• How to build a great App as a Solo Developer
• Mobile Developer Experience at Slack
• A Software Engineer Has Built His Tiktok Side Hustle — $20k/month
iOS
• Регистрация аккаунта разработчика в Apple: что может пойти не так
• Typewriter Effect in SwiftUI
• Building custom layout in SwiftUI. Basics.
• A Guided Tour for SwiftUI ForEach Structure
• Create Breathe App-like Animation Using SwiftUI
• Build an iOS 16 Lock Screen Inspired AR Experience with Realitykit and Swift
Android
• Camera Samples: примеры работы с CameraX и Camera2
• How to Use Multiple Fragments in ViewPager2 with TabLayout?
• Tips on Android 13 Advertising ID Requirement Support
• Pagination, Sorting and Custom Plugins in Ktor
• Constraint Layout in Jetpack Compose with Examples
Кроссплатформа
• 5 Mistakes to Avoid When Building React Native Applications
• Flutter animation example for your next application
Вакансия дня
• iOS-разработчик в Пикабу
AppTractor
Золотой век мобильной разработки закончился?
Я думаю, что для соло-разработчиков никогда не было золотого века, это было просто ново, поэтому вы были в восторге от этого.
Золотой век мобильной разработки:
Anonymous Poll
14%
Закончился
40%
В самом разгаре
23%
Еще даже не наступил
23%
Не знаю
Самые популярные статьи из сегодняшней подборки:
•
•
•
Special Mention:
• Mobile Developer Experience at Slack
•
(Dev) +247 A Software Engineer Has Built His Tiktok Side Hustle — $20k/month•
(And) +201 How to Use Multiple Fragments in ViewPager2 with TabLayout?•
(iOS) +076 Create Breathe App-like Animation Using SwiftUISpecial Mention:
• Mobile Developer Experience at Slack
😁12
Совсем кстати про “золотой век” - Evernote, бывший флагман мобильной разработки и mobile first подхода, приложение для создания заметок и управления задачами, приобретен миланской студией Bending Spoons.
Лет десять назад Evernote казался незыблемым лидером своей категории и в 2013 году оценивался почти в миллиард долларов. Но потом начался медленный закат. Еще в 2015 году в компании начались увольнения, а череда гендиректоров не смогла сформулировать вменяемую стратегию развития. В конце-концов Evernote достиг 100 миллионов долларов ARR, миллионов платящих клиентов и более 250 миллионов пользователей. Но он упустил корпоративный момент и не смог идти в ногу с конкурентами, такими как Notion, решив полагаться на потребителей и избегая при этом функций совместной работы, на которых поднялись конкуренты.
Лет десять назад Evernote казался незыблемым лидером своей категории и в 2013 году оценивался почти в миллиард долларов. Но потом начался медленный закат. Еще в 2015 году в компании начались увольнения, а череда гендиректоров не смогла сформулировать вменяемую стратегию развития. В конце-концов Evernote достиг 100 миллионов долларов ARR, миллионов платящих клиентов и более 250 миллионов пользователей. Но он упустил корпоративный момент и не смог идти в ногу с конкурентами, такими как Notion, решив полагаться на потребителей и избегая при этом функций совместной работы, на которых поднялись конкуренты.
👍12🤔2
Тинькофф проведет офлайн-митапы о разработке, архитектуре и soft-скиллах в 10 городах России 💡
На встречах эксперты Тинькофф расскажут о процессах разработки в больших командах, инструментах и практиках, которые помогают наладить работу, а еще soft-скиллах и профессиональном развитии.
Митапы будут полезны специалистам, которые работают над созданием ИТ-проектов, сервисов и систем — всех, кто работает над продуктами и хочет улучшить их качество.
Читайте о докладах подробнее, выбирайте удобный город и регистрируйтесь на странице IT’s Tinkoff on the Road: https://l.tinkoff.ru/tinkoff_on.the.road
На встречах эксперты Тинькофф расскажут о процессах разработки в больших командах, инструментах и практиках, которые помогают наладить работу, а еще soft-скиллах и профессиональном развитии.
Митапы будут полезны специалистам, которые работают над созданием ИТ-проектов, сервисов и систем — всех, кто работает над продуктами и хочет улучшить их качество.
Читайте о докладах подробнее, выбирайте удобный город и регистрируйтесь на странице IT’s Tinkoff on the Road: https://l.tinkoff.ru/tinkoff_on.the.road
😁8❤2
У 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
Разработка
• 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
AppTractor
HCL стал самым быстрорастущим языком 2022
GitHub в своем ежегодном отчете Octoverse опубликовал актуальную информацию о языках.
👍1🤔1
Самые популярные статьи из этой подборки:
•
•
•
•
(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Маск объявил о “хардкорной” перезагрузке работы в Twitter - «в будущем, чтобы создать прорывной Twitter 2.0 и добиться успеха, нам нужно будет быть чрезвычайно хардкорными. Это будет означать долгие часы интенсивной работы. Только исключительный перфоманс будет означать прохождение грейда». Сотни сотрудников отказались от ультиматума и ушли.
Учитывая масштаб увольнений на этой неделе, [уходящие сотрудники] ожидают, что платформа скоро начнет сыпаться. Несколько «критических» команд в Twitter сейчас либо полностью, либо почти полностью уволились. Это команды по трафику и фронтенду, команда, которая поддерживает основные системные библиотеки Twitter, несколько членов команды «Командного центра» Twitter, группы инженеров, которые круглосуточно дежурят и действуют как информационный центр для внутренних проблем, команда, которая управляет Twitter API для разработчиков.
С другой стороны не совсем понятно, что делали тысячи человек в компании и Маск сказал: «Лучшие люди остаются, так что я не очень беспокоюсь».
Учитывая масштаб увольнений на этой неделе, [уходящие сотрудники] ожидают, что платформа скоро начнет сыпаться. Несколько «критических» команд в Twitter сейчас либо полностью, либо почти полностью уволились. Это команды по трафику и фронтенду, команда, которая поддерживает основные системные библиотеки Twitter, несколько членов команды «Командного центра» Twitter, группы инженеров, которые круглосуточно дежурят и действуют как информационный центр для внутренних проблем, команда, которая управляет Twitter API для разработчиков.
С другой стороны не совсем понятно, что делали тысячи человек в компании и Маск сказал: «Лучшие люди остаются, так что я не очень беспокоюсь».
👍9😱1
В вашей вольготной компании с кофе и печеньками внезапно случается хардкорная перезагрузка. Вы:
Anonymous Poll
6%
Немедленно уйдете
33%
Останетесь и будете искать работу
22%
Останетесь
39%
Сложно сказать
Новый большой еженедельный дайджест - в этот раз 109 статьи и новости за неделю. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорила Грейс Хоппер, "одно аккуратное измерение стоит тысячи мнений экспертов". Ищите бенчмарки в нашем дайджесте и делайте аккуратные и осмысленные измерения!
🔥25👍7🤯4
Kite, один из первых стартапов (2014), занимавшихся автодополнением кода на основе AI, объявил о закрытии.
Причин приводят две.
Во-первых, современные ML модели не могут понять код. Создание инструмента производственного качества, способного надежно синтезировать код, может стоить более 100 миллионов долларов, и никто еще не достиг этого. Вероятно, говорит основатель, на это уйдет еще лет 10. Соответственно, сам Kite не смог радикально улучшить “человеческое” программирование.
Из этого следует во-вторых - продукт не монетизировался. При почти 500,000 активных разработчиков в месяц мало кто из них платил. Отдельные разработчики не платят за инструменты, говорит основатель. Платят их менеджеры, но они хотят платить только за прорывные новые возможности, то есть за то, чтобы разработчики работали на 18% быстрее, они платить не готовы.
Без перспектив в технологии и отсутствии платящей аудитории компания и решила закрыться.
Причин приводят две.
Во-первых, современные ML модели не могут понять код. Создание инструмента производственного качества, способного надежно синтезировать код, может стоить более 100 миллионов долларов, и никто еще не достиг этого. Вероятно, говорит основатель, на это уйдет еще лет 10. Соответственно, сам Kite не смог радикально улучшить “человеческое” программирование.
Из этого следует во-вторых - продукт не монетизировался. При почти 500,000 активных разработчиков в месяц мало кто из них платил. Отдельные разработчики не платят за инструменты, говорит основатель. Платят их менеджеры, но они хотят платить только за прорывные новые возможности, то есть за то, чтобы разработчики работали на 18% быстрее, они платить не готовы.
Без перспектив в технологии и отсутствии платящей аудитории компания и решила закрыться.
👍4😢2👏1
Пробовали уже AI программирование/дополнение?
Anonymous Poll
8%
Пробовал, понравилось
8%
Пробовал, не понравилось
71%
Не пробовал
14%
Посмотреть
Друзья, предлагаем вам оценить российский рынок мероприятий для разработчиков. Поделитесь, какие митапы и конференции вам интересны и почему, какие форматы участия вы предпочитаете.
Онлайн-опрос займет не более 3-х минут. За это время вы передохнёте от работы, а в конце мы подарим скидку 25% на крутые образовательные лекции!
Пройти опрос
Онлайн-опрос займет не более 3-х минут. За это время вы передохнёте от работы, а в конце мы подарим скидку 25% на крутые образовательные лекции!
Пройти опрос
У нас вышло новое интервью “Маркетологи в мобайле” с Артемом Смирновым из 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
Разработка
• Маркетологи в мобайле: Артем Смирнов (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
AppTractor
Маркетологи в мобайле: Артем Смирнов (Union Apps)
В подписочных приложениях важно помнить, что деньги размазаны по времени достаточно сильно.
🔥4👍1
Самые популярные статьи из этой подборки:
•
•
•
•
(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😁4
Еще про “закрывающиеся” проекты. Amazon проводит крупнейшие увольнения в истории. Одним из наиболее пострадавших направлений является Alexa. Только в текущем году она может принести компании $10 млрд убытка.
Проблемы практически те же, что и у Kite. Все планы по монетизации провалились. Бизнес-модель «Мы хотим зарабатывать деньги, когда люди используют наши устройства, а не когда они покупают их» не сработала. Вторая часть плана так и не получилась. Alexa не воспроизводит рекламу, поэтому была надежда, что люди будут покупать вещи на Amazon с помощью голоса. Однако немногие люди хотят доверять ИИ, когда они тратят свои деньги или покупают товар, не видя изображения или не читая обзоров. А большинство простых запросов о музыке или погоде не монетизируются.
Время голосовых помощников в Big Tech прошло? В прошлом месяце Google заявил об идентичных проблемах с бизнес-моделью Google Assistant. Остается только Apple с Siri и своей колонкой, но и об их развитии в последние годы новостей не было.
Проблемы практически те же, что и у Kite. Все планы по монетизации провалились. Бизнес-модель «Мы хотим зарабатывать деньги, когда люди используют наши устройства, а не когда они покупают их» не сработала. Вторая часть плана так и не получилась. Alexa не воспроизводит рекламу, поэтому была надежда, что люди будут покупать вещи на Amazon с помощью голоса. Однако немногие люди хотят доверять ИИ, когда они тратят свои деньги или покупают товар, не видя изображения или не читая обзоров. А большинство простых запросов о музыке или погоде не монетизируются.
Время голосовых помощников в Big Tech прошло? В прошлом месяце Google заявил об идентичных проблемах с бизнес-моделью Google Assistant. Остается только Apple с Siri и своей колонкой, но и об их развитии в последние годы новостей не было.
👍7
Больше магазинов приложений - хороших и разных! МТС объявила о запуске AppBazar, магазина приложений для Android.
Главные его особенности:
• размещение приложений зарубежных разработчиков
• оплата с помощью российских карт или со счета мобильного телефона
• продвижение приложений из стора в рамках программы лояльности среди пользователей экосистемных продуктов МТС
• монетизация через внутренние покупки, продажу премиум-версий, подписки, участие в рекламных кампаниях стора
Сейчас в магазине доступно около 100 приложений от более чем 50 компаний, в перспективе к запуску их число хотят довести до 500.
Сам коммерческий запуск AppBazar планируется на начало 2023 года. Цель – превратить AppBazar в одну из крупнейших в России площадок полезных, интересных и безопасных приложений на все случаи жизни.
Главные его особенности:
• размещение приложений зарубежных разработчиков
• оплата с помощью российских карт или со счета мобильного телефона
• продвижение приложений из стора в рамках программы лояльности среди пользователей экосистемных продуктов МТС
• монетизация через внутренние покупки, продажу премиум-версий, подписки, участие в рекламных кампаниях стора
Сейчас в магазине доступно около 100 приложений от более чем 50 компаний, в перспективе к запуску их число хотят довести до 500.
Сам коммерческий запуск AppBazar планируется на начало 2023 года. Цель – превратить AppBazar в одну из крупнейших в России площадок полезных, интересных и безопасных приложений на все случаи жизни.
😱8😁6🤔6🔥3👍2
Тут традиционно внезапно выяснилось, что 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
• 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
• Top 8 Flutter Animation Packages
Вакансия дня
• Mobile Techlead (iOS/Android) в Mindbox
Разработка
• 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
• 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
• Top 8 Flutter Animation Packages
Вакансия дня
• Mobile Techlead (iOS/Android) в Mindbox
AppTractor
App Store собирает все данные о действиях пользователей
Другими словами, Apple отслеживает почти все, что вы делаете в App Store.
👍3❤1🤯1
Самые популярные статьи из этой подборки:
•
•
•
•
(Dev) +232 Why Some Developers Will Never Improve•
(iOS) +129 The Ultimate Domain Language: Declarative Swift•
(And) +069 Card Flip Animation with Jetpack Compose👍2
Еще в копилку историй про уменьшение размера приложений. Индийский разработчик - делает приложение про то, чем можно заменить коров в еде 🐄🙈 - за счет оптимизации изображений уменьшил его размер аж почти на ¾. Конечно, сама идея хранить ассеты в 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
Разработка
• Как я уменьшил размер моего приложения на 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
AppTractor
Как я уменьшил размер моего приложения на 73%
Было больно, но оно того стоило. Размер приложения имеет значение, и я не мог оставить все как есть теперь, когда обнаружил свою ошибку.
👍3
Отслеживаете размер приложения?
Anonymous Poll
14%
С каждым релизом
13%
Редко, но системно
25%
Редко, но бессистемно
28%
Не отслеживаем
19%
Узнать мнение топовых разработчиков