Alexandr Osmyakov

+106
с 2018
0 подписчиков
26 подписок

В вашем сравнение больше подходит работник автосервиса и мойщик машин.
Мойщик вроде бы тойоту видел. Знает, где колеса и даже, как капот открыть. Но вот отремонтировать тойоту это ему не сильно поможет...

1

Да, я тратил, обычно, полный день.
Полностью согласен насчет результатов и выгорания. Было жутко коряво (и сейчас тоже), но я видел результат. С каждым днем многое становятся понятней. Единственное я бы рекомендовал не копипастить код, а переписывать ручками и пытаться понять (если непонятно ничего страшного) - я так быстрее учился.

По этапам у меня было так (что помню):
1. Курсы
- курс Дениса Быструева (бесплатная часть), он тут в комментариях отметился
- несколько курсов со swiftbook
2. Ролики
Смотрел ролики на ютуб по нужным мне вещам. Например, получение и запись данных в базу Firestore или как сделать tabview. Выбирал несколько и смотрел, какой больше нравится или где понятней. Больше всего заходил "kilo loco" и какой-то индус, было мало воды.

Сейчас это в основном stackoverflow и для совсем нового ютуб.

Если считать только траты на приложение (не на жизнь): около 5к руб + 99$ акк apple
Со старта самостоятельной разработки до выпуска 1 версии прошло где-то 3,5 месяца. Если брать с дизайном, ТЗ/обдумыванием в голове - побольше, но посчитать сложно.

Спасибо 👌
Про детали самой разработки хочу рассказать на Хабре. В начале делаешь много глупых вещей -> их хотел описать простым языком, чтобы другие могли избежать.

Элементарные вещи языка понятны через несколько дней (тут лучше всего курсы). Гораздо сложнее с паттернами, логикой и архитектурой. Делал, чтобы работало, потом улучшал. Например, сначала у меня была куча глобальных переменных без классов, потом были классы, которые инциализировались при каждом вызове функции, потом я узнал о синглтонах 🤦‍♂️ Да и сейчас много корявого.

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

По мотивации мне помогло только следующее. Я четко определил MVP, убрав все, что мог и расписал задачи на недели. Сделал это после 2 месяцев работы, когда понял, что можно улучшать код бесконечно. И, конечно, меня сильно мотивировала сама идея.

1

Возможно кто-то более опытный предложит другое, но я бы смотрел на метрики:
- рост Retention, DAU, MAU
- время в приложении (если важно),
- свои события (достижение уровня, использование фич)
Если метрики растут, то и будущая монетизация будет лучше работать (но это не точно).
Введенная монетизация может изменить поведение/конверсии и смысл данных потеряется.
63-64 платных инсталла без LTV просто не с чем сравнить...

Релевантного опыта не было) эти знания помогли, возможно, в целом, но не в частности.
Да и дизайн UI все таки был абсолютно новой сферой для меня. Тем не менее посчитал честным написать про такой опыт.

5

Большое спасибо!
Можно написать в FB или Telegram (@osmyakov) - с удовольствием пообщаюсь.

Почти все готово для английского, бьюсь только с переключением "on fly" (без перезагрузки)... Тексты всех заданий тоже почти переведены.
Думаю, будет в одной из следующих версий.

Я тоже упустил этот момент, стоит us-central. Но действительно не катастрофа)

О, Денис, ваш курс смотрел одним из первых (бесплатную часть)! Очень хорошо шло, когда совсем ничего не знал, большое спасибо за него.
С Android так и планировал. Буду искать партнера или заказывать уже на стороне.

1

На андроид нет, пока не осилил) А аналог выпустили, можно ссылку? Очень интересно.

1

Здорово, что рассказали друзьям 👍
Да, можно сказать 3,5 месяца, с учетом публикации (попыток сделать более-менее стабильную версию, ожидания ревью и тд). Качество кода, конечно, оставляет желать лучшего даже сейчас (понимаешь это с каждым днем).

Да, когда начинал - почти ничего не знал (на странные слова старался поставить ссылки). Все получится, если приложить усилия)

Спасибо за мысль 👍. А считается, что повышает просто за счет базы установок/отзывов? Ведь поиска не происходит (конкретный ключ не вбивается).

1

Планировщик - CRON, например надо раз в день проверять состояние чего-то, чтобы слать пуш.
3 сторона - в другом проекте платежная система, здесь связанный с in app покупками и проверкой чеков сервис.

На мой взгляд, совсем бесплатно получится только в очень простых приложениях... Например, бесплатно в Cloud Functions можно работать только с гугл-сервисами (нельзя делать запросы к 3 стороне), планировщик не бесплатный. Но стоимость незначительная.