CODE_AND_TRAVEL Telegram 376
Как я чуть не стала мобильным разработчиком

История случилась в декабре. Поступил мне необычный заказ: разработать мобильное приложение на Flutter. Пришел от дизайнера, с которым я работаю по другому проекту. Мое удивление было, мягко говоря, высоким. Особенно учитывая тот факт, что последние 7 лет я занималась исключительно Frontend-разработкой. Но дизайнеру почему-то было важно, чтобы за заказ взялась именно я, несмотря на мой нулевой опыт в этой сфере. «Ок!», - подумала я. Изучить Flutter мне показалось проще, чем подготовиться к собеседованиям по фронту (вы же помните мою нелюбовь к собеседованиям)).

Проходит три дня. Я по-старинке иду на конференцию предпринимателей, чтобы найти заказчиков оффлайн. Я так делала 8 лет назад, когда нужны были деньги, а на работу с 9 до 18 и офисом устраиваться не хотелось. Оказалось, способ до сих пор рабочий! Нашелся целый один человек, котором срочно нужен фронт-разработчик. Обсудили, поговорили. И выяснилось, что он тоже перепутал мобильного разработчика на Flutter с фронтом (хм, правда, какая разница))! И тоже почему-то хотел, чтобы за заказ взялась именно я.

«Это знак», - подумала я. Целых два заказа на Flutter за неделю! С одной стороны, от комичности ситуации мне смешно. С другой, даже хочется сыграть с собой в этот челлендж: смогу я или нет. Ведь принимаясь за свою первую работу на React, я ничего о нем также не знала. Да и первое Chrome Extension разрабатывала несколько лет назад без каких-либо знаний в этой области.

Что же это за Flutter такой, о котором все вокруг говорят? И почему он вдруг стал таким популярным, что заказы на нем сыпятся каждые 3 дня?

Flutter - это фреймворк, который позволяет вам разрабатывать мобильные приложения под Android и iOS одновременно (а веб-версия будет в подарок!). Т.е. больше не надо учить React Native и Swift и писать под две операционные системы одно и то же. Теперь вы все делаете единожды на языке программирования Dart с использованием Flutter, а последний уже внутри все преобразует под работающую на iOS и на Android версию. Говорят, что иногда все же что-то надо дорабатывать вручную, на React Native или Swift соответственно. Но, как обещают туториалы, процент таких доработок крайне мал, не более 5%.

Что мне больше всего нравится во Flutter, так это его документация. Реально все сделали максимально удобным для разработчика. Здесь даже есть раздел «Flutter для тех, кто переходит на него с JS» (с других языков тоже есть). Есть множество видео со step-by-step туториалом, рекомендации, какие разделы учить начинающему, какие - для Advanced-уровня. И все разжёвывается максимально конкретно, что кажется, что, посмотрев несколько видео, ты уже все знаешь. В общем, с такой документацией разработка на Flutter уже не кажется чем-то мега-сложным. Поправьте меня, знающие люди, если я не права.

Есть только одна проблема во всех этой ситуации: мой девятилетний MacBook его не тянет. Точнее, не сам Flutter, а Xcode, необходимый для запуска эмулятора на iOS. Упс! Но, говорят, тестировать приложение под iOS можно и через создание виртуального дистрибутива, например, здесь.

Прошло два месяца. За это время один проект на Flutter окончательно отлетел, а про второй я успешно позабыла, решив, что в разработчики выбрали не меня. Но совсем недавно представители последнего связались со мной, напомнив о нашем уговоре. И вот я сижу и думаю:

Много ли подводных камней на Flutter?

Был ли у кого-то опыт переориентации с React на него?)



tgoop.com/code_and_travel/376
Create:
Last Update:

Как я чуть не стала мобильным разработчиком

История случилась в декабре. Поступил мне необычный заказ: разработать мобильное приложение на Flutter. Пришел от дизайнера, с которым я работаю по другому проекту. Мое удивление было, мягко говоря, высоким. Особенно учитывая тот факт, что последние 7 лет я занималась исключительно Frontend-разработкой. Но дизайнеру почему-то было важно, чтобы за заказ взялась именно я, несмотря на мой нулевой опыт в этой сфере. «Ок!», - подумала я. Изучить Flutter мне показалось проще, чем подготовиться к собеседованиям по фронту (вы же помните мою нелюбовь к собеседованиям)).

Проходит три дня. Я по-старинке иду на конференцию предпринимателей, чтобы найти заказчиков оффлайн. Я так делала 8 лет назад, когда нужны были деньги, а на работу с 9 до 18 и офисом устраиваться не хотелось. Оказалось, способ до сих пор рабочий! Нашелся целый один человек, котором срочно нужен фронт-разработчик. Обсудили, поговорили. И выяснилось, что он тоже перепутал мобильного разработчика на Flutter с фронтом (хм, правда, какая разница))! И тоже почему-то хотел, чтобы за заказ взялась именно я.

«Это знак», - подумала я. Целых два заказа на Flutter за неделю! С одной стороны, от комичности ситуации мне смешно. С другой, даже хочется сыграть с собой в этот челлендж: смогу я или нет. Ведь принимаясь за свою первую работу на React, я ничего о нем также не знала. Да и первое Chrome Extension разрабатывала несколько лет назад без каких-либо знаний в этой области.

Что же это за Flutter такой, о котором все вокруг говорят? И почему он вдруг стал таким популярным, что заказы на нем сыпятся каждые 3 дня?

Flutter - это фреймворк, который позволяет вам разрабатывать мобильные приложения под Android и iOS одновременно (а веб-версия будет в подарок!). Т.е. больше не надо учить React Native и Swift и писать под две операционные системы одно и то же. Теперь вы все делаете единожды на языке программирования Dart с использованием Flutter, а последний уже внутри все преобразует под работающую на iOS и на Android версию. Говорят, что иногда все же что-то надо дорабатывать вручную, на React Native или Swift соответственно. Но, как обещают туториалы, процент таких доработок крайне мал, не более 5%.

Что мне больше всего нравится во Flutter, так это его документация. Реально все сделали максимально удобным для разработчика. Здесь даже есть раздел «Flutter для тех, кто переходит на него с JS» (с других языков тоже есть). Есть множество видео со step-by-step туториалом, рекомендации, какие разделы учить начинающему, какие - для Advanced-уровня. И все разжёвывается максимально конкретно, что кажется, что, посмотрев несколько видео, ты уже все знаешь. В общем, с такой документацией разработка на Flutter уже не кажется чем-то мега-сложным. Поправьте меня, знающие люди, если я не права.

Есть только одна проблема во всех этой ситуации: мой девятилетний MacBook его не тянет. Точнее, не сам Flutter, а Xcode, необходимый для запуска эмулятора на iOS. Упс! Но, говорят, тестировать приложение под iOS можно и через создание виртуального дистрибутива, например, здесь.

Прошло два месяца. За это время один проект на Flutter окончательно отлетел, а про второй я успешно позабыла, решив, что в разработчики выбрали не меня. Но совсем недавно представители последнего связались со мной, напомнив о нашем уговоре. И вот я сижу и думаю:

Много ли подводных камней на Flutter?

Был ли у кого-то опыт переориентации с React на него?)

BY Frontend&You




Share with your friend now:
tgoop.com/code_and_travel/376

View MORE
Open in Telegram


Telegram News

Date: |

Judge Hui described Ng as inciting others to “commit a massacre” with three posts teaching people to make “toxic chlorine gas bombs,” target police stations, police quarters and the city’s metro stations. This offence was “rather serious,” the court said. Avoid compound hashtags that consist of several words. If you have a hashtag like #marketingnewsinusa, split it into smaller hashtags: “#marketing, #news, #usa. For crypto enthusiasts, there was the “gm” app, a self-described “meme app” which only allowed users to greet each other with “gm,” or “good morning,” a common acronym thrown around on Crypto Twitter and Discord. But the gm app was shut down back in September after a hacker reportedly gained access to user data. How to Create a Private or Public Channel on Telegram? Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020.
from us


Telegram Frontend&You
FROM American