В чем плюсы и минусы Reаct Native? Какие рамки его возможностей? Что можно на нем писать?
Есть идея проекта, хочу чтобы приложение было доступно в веб, iOS, Android. Возникла идея сделать его на Reаct Native. Подскажите пожалуйста, кто писал, в чем плюсы и минусы Reаct Native, с какими трудностями придеться столкнуться?
Приложение для отмечания посещаимости людей. Фичи:
- есть юзеры с ролями и правами доступыми (владелец, админ, юзер).
- есть контакт, который можно создавать, удалять, редактировать. У контакта есть статусы, имя фамилия, и проче всякие там поля регистрации.
- владелец и админ могут редактировать, добавлять, удалять, контакты приложения.
- есть форма. Это список контактов, которые входят в какую-то группу контактов. Нужно будет заполнить форму, кто был из этих людй на мероприятии.
Юзер тыкает пальцем в экран, выделяя людей, который он своими глазами увидил в живую на мероприятии, нажимает кнопку Send и данные уходят на сервак.
- автоматические напоминалки в телефоне, об отправке формы (хотелось, чтобы срабатывал будильник или какая-то такая штука, но как минимум хочу сделать уведомляшки как в любых играх)
О себе:
- год опыта в React.js
- когда то пытался освоить C# и смотрел на Java (т.е. синтаксис Java понять смогу, но не более).
- Objective-C - вообще не имею редставление что это за язык.
- Смогу что-то написать только на js.
Скажите пожалуйста, что из этих фич реально будет сделать средствами React Native, а что придеться пилить под конкретные платформы?
Какие могут быть узкие места у React Native в такой задачи?
я после полу года практина в react js начал ковырять react native и нормально пошло. Не сразу конечно в реальный проект но итогу набрался опыта и пошло не плохо.
Спасибо youtube документации и stack overflow.
Как вариант если ваш сайт адаптирован под мобильные приложения вы можете использовать webview и просто выводить ваш сайт. Таким образом вам не придется писать полностью функциональное приложение с нуля а процесс разработки сократится.
Если же вы хотите писать полностью функциональное приложение то не надо бояться ни Java ни Objective-C. Знания того и другова могу понадобится при подключении библиотек и даже в этот момент почти у каждой библиотеки есть подробное руководство.
В принципе, все, что душе угодно. У RN уже достаточно большое сообщество, Facebook вроде не собирается останавливаться... По сути, никаких ограничение, кроме ограничений самих платформ, нет. Мы пишем под себя realtime приложения на RN и достаточно сложные.
Глубоких знаний Objective-C или Java не нужно. Во всяком случае, на первых парах. Да, нужно будет с XCode и AndroidStudio повоевать, с публикацией приложений билдами и прочими прелестями разработки, но это уже частности, которые можно разрешить с помощь офф. документации и stackoverflow.
В предложенном описании я не вижу ничего из того, с чем бы не справился RN =)
Присоединяюсь к комментарию выше и если вы хотите изучить React Native, то рекомендую свои бесплатные видео уроки
https//react-native-village.github.io/