И снова пару слов про кросплатформенную разработку и #Flutter.
Ожидание:
- Написал код один раз, работает везде
- Нажал кнопочку, проект собрался под все платформы
Реальность:
- #Firebase авторизацию заставил работать только с бубном. На форумах писали про "магическую" комбинацию правильных версий библиотек самого Flutter и #firebase_auth.
- #Push уведомления, необходимые также для авторизации (silent push) на iOS получилось настроить только с N-ого раза, удаляя туда-обратно сертификаты в #appstoreConnect
- Библиотека #url_launcher не хотела запускать email клиент на iOS с русскими символами в интенте 😳
- Для того, чтобы собрать проект под #iOS необходим #xCode
Итого:
Разработка под 2 платформы - удобно для #MVP, когда нужно относительно быстро запустить проект под 2 платформы, но это не так просто как может показаться на первый взгляд.
Бонус:
Само приложение можно найти по ссылке: https://stroycash.page.link/appDynLink
Буду рад обсудить детали реализации, ответить на вопросы и услышать ваши отзывы!
Ожидание:
- Написал код один раз, работает везде
- Нажал кнопочку, проект собрался под все платформы
Реальность:
- #Firebase авторизацию заставил работать только с бубном. На форумах писали про "магическую" комбинацию правильных версий библиотек самого Flutter и #firebase_auth.
- #Push уведомления, необходимые также для авторизации (silent push) на iOS получилось настроить только с N-ого раза, удаляя туда-обратно сертификаты в #appstoreConnect
- Библиотека #url_launcher не хотела запускать email клиент на iOS с русскими символами в интенте 😳
- Для того, чтобы собрать проект под #iOS необходим #xCode
Итого:
Разработка под 2 платформы - удобно для #MVP, когда нужно относительно быстро запустить проект под 2 платформы, но это не так просто как может показаться на первый взгляд.
Бонус:
Само приложение можно найти по ссылке: https://stroycash.page.link/appDynLink
Буду рад обсудить детали реализации, ответить на вопросы и услышать ваши отзывы!