Перевёл MVP на нативный Swift. Разделил репозитории. На iOS теперь нарадоваться не могу →
Перевёл MVP на нативный Swift. Разделил репозитории. На iOS теперь нарадоваться не могу →
День 25/30.
💻 Сегодня занимаюсь улучшением LifeTrack. Собрал ваши отзывы, сам пользуюсь уже четвёртый день и накидал список идей — ссылка
Также чисто ради эксперимента попробовал перевести текущий MVP (тот, что в App Store и в Google Play на закрытом тестировании) в нативное iOS-приложение на Swift. Просто стало интересно.
Мы пишем кроссплатформенное приложение: один код сразу для Android и iOS — удобно, по идее вдвое меньше сил на две платформы. Пишем на React Native. Но когда хочу добавить что-то маломальски сложное — например, трекать не только за вчера, но и за сегодня — начинаются танцы с бубном. Чтобы работало и там и там: на Android привычки плывут, вёрстка некрасивая, на iOS выглядит как сайт из 2007 года, нативности ноль.
😠 Многие разработчики говорят: тратить время на нативную разработку, делить репозитории на два, вести два проекта вместо одного — глупость и трата времени. А как по мне — это важный шаг, чтобы делать качественно и прежде всего для себя. Нормальное приложение, которое будет получать из коробки новые нативные фичи, на кроссплатформе с этими костылями не построить. Ждать, пока тот же Liquid Glass приедет в React Native на iOS, не хочется — либо самому костылить, либо ждать сообщество. А если на Android выкатят новый прикол со шторкой или уведомлениями — опять садиться писать библиотеку? Да ну его. Лучше два отдельных проекта и с удовольствием пользоваться приложением каждый день. Вкусовщина подходов, каждому своё. Люблю коробочные решения — отлаженные, проверенные, качественные.
В общем, собрал нативное приложение на iOS, разделил на два репозитория. Теперь нарадоваться не могу, какое классное на iOS получилось приложение.
🎩 Чейнджлог версии 0.2.0 — telegraph. Через пару-тройку дней после ревью станет доступно в App Store.
😊 Ближайшие планы — в файлике идей по ссылке выше.
— OneZee