Рубанов про мобилу
رفتن به کانال در Telegram
Делюсь своим опытом разработки мобильных приложений: про тестирование, доступность и UI. Михаил Рубанов, @akaDuality
نمایش بیشتر4 350
مشترکین
+224 ساعت
+47 روز
-2330 روز
در حال بارگیری داده...
کانالهای مشابه
ابر برچسبها
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
ژوئیه '26
ژوئیه '260
در 0 کانالها
ژوئن '26
+41
در 1 کانالها
Get PRO
مه '26
+75
در 0 کانالها
Get PRO
آوریل '26
+66
در 1 کانالها
Get PRO
مارس '26
+64
در 1 کانالها
Get PRO
فوریه '26
+42
در 0 کانالها
Get PRO
ژانویه '26
+41
در 1 کانالها
Get PRO
دسامبر '25
+47
در 3 کانالها
Get PRO
نوامبر '25
+62
در 0 کانالها
Get PRO
اکتبر '25
+53
در 1 کانالها
Get PRO
سپتامبر '25
+37
در 0 کانالها
Get PRO
اوت '25
+43
در 0 کانالها
Get PRO
ژوئیه '25
+46
در 0 کانالها
Get PRO
ژوئن '25
+35
در 1 کانالها
Get PRO
مه '25
+115
در 2 کانالها
Get PRO
آوریل '25
+82
در 3 کانالها
Get PRO
مارس '25
+68
در 0 کانالها
Get PRO
فوریه '25
+78
در 0 کانالها
Get PRO
ژانویه '25
+104
در 1 کانالها
Get PRO
دسامبر '24
+78
در 0 کانالها
Get PRO
نوامبر '24
+42
در 0 کانالها
Get PRO
اکتبر '24
+91
در 2 کانالها
Get PRO
سپتامبر '24
+89
در 0 کانالها
Get PRO
اوت '24
+84
در 0 کانالها
Get PRO
ژوئیه '24
+75
در 0 کانالها
Get PRO
ژوئن '24
+58
در 0 کانالها
Get PRO
مه '24
+68
در 0 کانالها
Get PRO
آوریل '24
+94
در 1 کانالها
Get PRO
مارس '24
+65
در 0 کانالها
Get PRO
فوریه '24
+112
در 0 کانالها
Get PRO
ژانویه '24
+144
در 2 کانالها
Get PRO
دسامبر '23
+155
در 2 کانالها
Get PRO
نوامبر '23
+122
در 4 کانالها
Get PRO
اکتبر '23
+139
در 4 کانالها
Get PRO
سپتامبر '23
+108
در 0 کانالها
Get PRO
اوت '23
+67
در 0 کانالها
Get PRO
ژوئیه '23
+94
در 0 کانالها
Get PRO
ژوئن '23
+150
در 0 کانالها
Get PRO
مه '23
+1 088
در 0 کانالها
Get PRO
آوریل '23
+119
در 0 کانالها
Get PRO
مارس '23
+89
در 0 کانالها
Get PRO
فوریه '23
+131
در 0 کانالها
Get PRO
ژانویه '23
+98
در 0 کانالها
Get PRO
دسامبر '22
+94
در 0 کانالها
Get PRO
نوامبر '22
+69
در 0 کانالها
Get PRO
اکتبر '22
+191
در 0 کانالها
Get PRO
سپتامبر '22
+89
در 0 کانالها
Get PRO
اوت '22
+117
در 0 کانالها
Get PRO
ژوئیه '22
+82
در 0 کانالها
Get PRO
ژوئن '22
+55
در 0 کانالها
Get PRO
مه '22
+70
در 0 کانالها
Get PRO
آوریل '22
+126
در 0 کانالها
Get PRO
مارس '22
+62
در 0 کانالها
Get PRO
فوریه '22
+60
در 0 کانالها
Get PRO
ژانویه '22
+68
در 0 کانالها
Get PRO
دسامبر '21
+79
در 0 کانالها
Get PRO
نوامبر '21
+141
در 0 کانالها
Get PRO
اکتبر '21
+61
در 0 کانالها
Get PRO
سپتامبر '21
+125
در 0 کانالها
Get PRO
اوت '21
+131
در 0 کانالها
Get PRO
ژوئیه '21
+155
در 0 کانالها
Get PRO
ژوئن '21
+106
در 0 کانالها
Get PRO
مه '21
+187
در 0 کانالها
Get PRO
آوریل '21
+32
در 0 کانالها
Get PRO
مارس '21
+53
در 0 کانالها
Get PRO
فوریه '21
+80
در 0 کانالها
Get PRO
ژانویه '21
+76
در 0 کانالها
Get PRO
دسامبر '20
+1 148
در 0 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 01 ژوئیه | 0 |
پستهای کانال
Подписка
Книг будет много, книги будут разные, каждая из них — огромный опыт авторов, но хочется, чтобы у вас был доступ сразу ко всем знаниям, а не отдельно по книгам.
Поэтому сразу запускаю с подпиской: за 10 долларов в месяц вы получаете доступ ко всем текущим книгам, будущим книгам и их обновлениям. Это дешевле отдельной книги в 5 раз! Сейчас уже есть две книги суммарной стоимостью в 80 долларов, т.е. дешевле в 8 раз, только успевай читать.
До конца года начнет выходить моя новая книга про автотесты — расскажу про свой шестилетный опыт тестирования, как это работало в большой компании, как показало себя в стартапе и как это все работает с AI.
Купить книги можно и по-отдельности.
| 2 | بدون متن... | 726 |
| 3 | Новая книга — Apple Metal: From Fundamentals to Practice
И первую книгу написал Георгий Остробород — про Metal! У Георгия 15 лет опыта в обработке графики и видео, работал в Procreate!
В книге 25 глав про Metal:
• Разбор как связан девайс, буфер, текстура, пайплайн, команд-кью и команд энкодер.
• Как устроен процессинг и как получается итоговая картинка.
• Зачем нужны шейдеры и каких видов они бывают.
• Как интегрироваться в UIKit и SwiftUI.
• Как эффективно работать с памятью, дебажить, профилировать и добиться скорости.
Все иллюстрировано кодом и картинками, читать одно удовольствие.
Книга на английском, русский язык будет позже
https://bookshelf.dev/metal-book | 785 |
| 4 | Запускаю Bookshelf.dev — паблишер онлайн-книг про программирование
Пора рассказать: я не просто переносил свою книгу на сайт, а готовил целую площадку для выпуска книг про программирование.
Курсов как войти в IT уже навалом, а вот что делать мидл-разработчику совершенно непонятно. Я с этим столкнулся на третий год работы в Додо Пицце: нам надо срочно набрать компетенций в команде по куче тем, но нет нормальных книг про мобилу по многим темам:
• по доступности
• по автотестам
• по многомодульности и Tuist,
• по метал и т.п.
С другой стороны, я сам написал книгу про доступность, но ее невозможно нормально издать:
• Тема редкая, в РФ про нее буквально слышали единицы, продаж будет очень мало, такое никто не возьмет.
• Я хочу максимально крутую книгу с примерами, интерактивностью, актуальностью. Бумажную книга должна быть дешевой: черно-белая, на серой бумаге. Как одновременно показать код на UIKit и SwiftUI вообще непонятно.
• Чтобы издать книгу нужна готовая рукопись, издаваться постепенно нельзя. Новым авторам от этого очень сложно.
• Крупные платформы про iOS-разработку пишут свои книги сами и внешних авторов не берут.
Если мир не хочет решать мою проблему, то решу сам.
Встречайте — https://bookshelf.dev. Книжная полка про программирование от разработчиков с опытом.
Если у вас есть книга, которую вы хотите издать, то напишите мне в личные сообщения @akaDuality. Если у вас есть такой знакомый, то расскажите ему. | 752 |
| 5 | Запилил нормальный лендинг для книжки, зацените
https://bookshelf.dev/a11y-book/en | 1 461 |
| 6 | Самый важный твит для меня: анонс книги на английском.
Если у вас есть твиттер, то поддержите репостом, для меня это буквально годы труда.
https://x.com/akaDuality/status/2069403581107573036?s=20 | 1 464 |
| 7 | Раздел про навигацию в книге Про доступность iOS
Добавил еще 6 статей — в этот раз про навигацию для скринридера.
Интересно наблюдать как я выдыхался в первой версии книги: когда дошел до навигации уже порой просто перечислял API и как оно работает. Ценно, но не так клево.
В этот разу получилось сделать более цельный рассказ про то, как скринридер работает с деревом доступности:
• Как скрывать, менять, фокусировать и переставлять элементы в этом дереве
• Как добавить структуру на уровне заголовков и контейнеров. По пути даже сам узнал, что есть альтернативный вид навигации которым никто не пользуется.
• Что нужно поддержать при навигации между экранами и чем особенны модальные окна.
• Как работает таббар, навконтроллер и сплит-контроллер: пригодится, если вы решили создать свой аналог.
• Как дерево доступности синхронизируется с визуальным интерфейсом через оповещения.
• Огромный раздел про скролл: не столько вам надо было про это прочитать, сколько мне рассказать! Там просто золото в духе «как мне сделать ротор по заголовкам в динамическом списке» или «почему в стандартных таблицах описание само формируется». Надо трем людям на планете, не больше.
Версия на английском тоже обновилась.
• Читать на русском
• Купить на английском
• Поддержать проект | 1 547 |
| 8 | بدون متن... | 1 |
| 9 | بدون متن... | 1 762 |
| 10 | Заморочился и новые иллюстрации стал делать в светлой и темной теме | 1 611 |
| 11 | Книга About Accessibility in iOS
Свершилось! Я начал переводить книгу на английский. Процесс непростой и сложнее всего с картинками: надо восстановить все исходники, перевести, а лучше вообще обновить.
Уже доступен первый раздел про доступность в целом, статистику и как пользоваться скринридером. За ближайшую неделю догоню русскую версию и дальше главы будут одновременно выходить.
На английском книга будет платной: если в России надо было просто рассказать про тему, то для многих иностранных компаний это уже сформированная потребность.
Только сегодня книга стоит $10, празднуем запуск и тестируем как все работает. Завтра станет $30, а когда допишу до конца — $50. Принимаю@@@тся зарубежные карты.
Это лишь начало большого плана, у меня для вас много очень неожиданных анонсов заготовлено и не только про доступность.
https://bookshelf.dev/a11y-book/en | 2 178 |
| 12 | Тизер | 1 892 |
| 13 | Как я смотрю WWDC
Посмотреть все ролики невозможно, но будто очень надо. Я прокликал видосы которые было бы интересно посмотреть и вышло 30 штук, это невозможно посмотреть полностью.
Но смотреть полностью и не нужно! Достаточно ознакомиться с изменениями, чтобы примерно представлять что где происходит или как может пригодиться. Поэтому на каждый видос у меня максимум минуты две:
• Включаю на двойной скорости на ютубе.
• Смотрю картинки и код, чела на фоне почти не слушаю.
• Что-то скришочу, когда пример хороший.
• Если непонятно — пофиг, у меня еще пара десятков видео впереди + они повторяют темы.
В итоге получается быстро много чего узнать. Когда-нибудь я вспомню что были нужные фичи в SwiftUI/AppKit/RealityKit/Accessibility/AppIntent, этого достаточно, зато кругозор и насмотренность есть. | 2 044 |
| 14 | Остался список задачек:
• Покрутить дизайн. Все еще не нравится как выглядит. Например, сделать не отдельные скрины, а на фоне узорчиком в цельную историю собрать.
• Записать видео с интерфейсом, оно будет первое и самое важное. У всех остальных программ в категории видео есть.
• Сделать график про перформанс на мобиле. Так и про мак-прилу можно будет рассказать и ожидания сформировать более правильные.
• Хочу скрин про замену лиц в музыкальных клипах. У меня нет скачивания с ютуба, но направление нравится.
• Попробовать для разных стран подставить «местные» лица, чтобы персонализация выше была. Перевод приложения готов, осталось описание локализовать и скрины.
• Обновить иконку у прилы: у девушки анатомия неправильная + на онбординге можно будет выбирать между мужчиной-женщиной, все равно надо чем-то пользователя занимать пока он качает гигобайт и перед тем как я денег попрошу. | 1 877 |
| 15 | Вернулся к изначальным мыслям, увеличил фотки, добавил скрины настоящего приложения… и снова забил! Потому что у меня прила заблокирована, ну какой смысл стараться, если это не поможет :D При этом половину субботы все равно в фигме прошла. | 1 575 |
| 16 | В итоге дождался: прилу заблокировали. На самом деле не из-за скринов, а скорее описание не понравилось, но при такой блокировке надо показывать сильный ребрендинг, так что пора.
С лицами надо решить две проблемы:
• Кого заменять. Бесплатные фотографии брал на https://unsplash.com
• На кого. Тут я догадался, что у меня же на иконке человек есть, поэтому я могу дожать его до персонажа, сделать и мужчину и женщину, в итоге получится хоть какой-то брендинг. Примеряю: | 1 494 |
| 17 | Конечно, не бывает ничего более постоянного, чем временное, поэтому после релиза я забил на скрины. Я знал, что надо к ним вернуться: аналитика показывала, что скрины слабо приводят к скачиваниям и это первое, что надо починить. Но я что, первый раз продаю что ли, я дальше сижу фичи пилю! На самом деле первым делом пошел онбординг улучшать и там вроде неплохо вышло. | 1 366 |
| 18 | Для первой версии запарился минимально: опять же взял фотку из инсты, но уже от нейрогенерации, пойди предъяви мне за нее. Обычно в этот момент я вспоминаю про то, что у меня вообще есть поддержа айпада, поэтому минимально пофиксил на нем верстку, еле-еле сделал один скрин с симулятора. Для мака чуть получше: взял клип и надеялся, что Эда Широна и трубочистов никто не узнает.
При этом все скрины это по-сути заглушка: я знаю, что мне надо как можно быстрее пройти ревью в целом, нет смысла скриншоты вылизывать. | 1 338 |
| 19 | Скриншоты для App Store
Сейчас легко написать проект, сложнее опубликовать. Больше всего обламывает делать скриншоты. Я был уверен, что для Face Replace их сделаю быстро, ведь сама приложенька генерирует контент, но не все так просто. Расскажу про процесс.
Сначала я написал что мне надо рассказать на скринах, взял первые попавшиеся аккаунты из инсты и примерил фотку жены. Ничего непонятно + надо просить разрешения на использование чужих лиц, слишком сложно. | 1 453 |
| 20 | Ачивка: разблокирую приложение быстрее Минцифры | 1 608 |
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
