Добавить в корзинуПозвонить
Найти в Дзене

Войти в мобильную разработку на React Native проще всего

В React Native приходят по-разному: кто-то — из веб-разработки, а кто-то — уже имея опыт написания нативных приложений. Ленар из Neti когда-то начинал как PHP-разработчик. Параллельно интересовался мобильной разработкой: у него был опыт создания приложений под Android. Затем решил освоить React Native. «Мне надоедает долго заниматься одним и тем же, — признается Ленар. — Всегда хочется попробовать что-нибудь новое. Это и личностный рост, и получение нового опыта. Когда объем знаний увеличивается, возможностей становится больше». React Native дает возможность не разрабатывать два разных приложения для Android и iOS, а использовать один и тот же код для обеих платформ. «Предположим, мне надо загрузить аватарку, — рассказывает Ленар. — Если брать Android и iOS, то у каждого из них изнутри это реализовывается по-своему. Но так как мы используем React Native, он упрощает нам жизнь, предоставляя общую библиотеку: мы можем сделать это через один компонент, а не через два». Если веб-разработчи

В React Native приходят по-разному: кто-то — из веб-разработки, а кто-то — уже имея опыт написания нативных приложений. Ленар из Neti когда-то начинал как PHP-разработчик. Параллельно интересовался мобильной разработкой: у него был опыт создания приложений под Android. Затем решил освоить React Native.

«Мне надоедает долго заниматься одним и тем же, — признается Ленар. — Всегда хочется попробовать что-нибудь новое. Это и личностный рост, и получение нового опыта. Когда объем знаний увеличивается, возможностей становится больше».

React Native дает возможность не разрабатывать два разных приложения для Android и iOS, а использовать один и тот же код для обеих платформ. «Предположим, мне надо загрузить аватарку, — рассказывает Ленар. — Если брать Android и iOS, то у каждого из них изнутри это реализовывается по-своему. Но так как мы используем React Native, он упрощает нам жизнь, предоставляя общую библиотеку: мы можем сделать это через один компонент, а не через два».

Если веб-разработчику интересна мобильная разработка и хочется относительно быстрого входа в это направление, React Native — это идеальный вариант. «В нативную разработку, где мы пишем на родных языках для Android и для iOS, порог вхождений более высокий, — говорит он. — Нужно учить новые языки, погружаться в них, изучать, как все работает, как устроено. А когда у человека есть какой-то опыт с React, и он умеет хотя бы верстать, он уже может приступить к работе с React Native. Можно, например, зайти на официальный сайт Native. Оттуда запустить пустой проект. Изучить его, посмотреть документацию. И поверстать что-то: оно уже будет работать. На начальных этапах, пока совсем ничего не умеешь, можно просто сверстать страницы, а потом попросить кого-то помочь наложить логику».

Войти в мобильную разработку на React Native проще не только по сравнению с нативной разработкой, но и по сравнению с другими кроссплатформенными фреймворками. «Например, есть Flutter — это разработка компании Google, — поясняет Ленар. — У них свой язык, здесь вхождение будет сложным. Есть Xamarin у Майкрософт: здесь будет еще сложнее, он полностью на C#. Кроме того, сообщество Xamarin достаточно малочисленно. Поэтому с поисками помощи по новым технологиям и функциям могут быть проблемы».

На основе React Native можно легко и быстро создавать мобильные проекты. Причем сразу под две операционные платформы. Но есть нюансы, о которых стоит знать заранее. С чем придется столкнуться веб-разработчику, который перейдет на React Native, читайте в истории Федора из Neti.