У меня всегда были эти звездные идеи приложений, но я не собирался реализовывать или вкладывать средства в эти идеи. Может быть, я не совсем верил в свои идеи или просто ленился.

Какой бы ни была причина, я рад, что все еще продолжал теоретизировать новые идеи и записывать их. Потому что, если бы я не сделал этого, я бы не был здесь сегодня и писал бы свой первый пост в блоге на Medium об иностранном языке для большинства из нас.

Вы видите, что мой брат, на которого я равняюсь в мире технологий, - волшебник, когда дело касается буквально всего, что встречается на его пути. Так что, зная это, я подумал, что черт возьми, если я придумаю лучшую в мире идею для приложения, он просто создаст ее!

Ясно, что это не так. :(

Именно тогда я быстро понял, что если я хочу воплотить в жизнь свои собственные проекты, я не могу полагаться на других, которые берут на себя всю тяжелую работу, а я просто сижу в кожаном офисном кресле и думаю.

Итак, я здесь примерно 5 месяцев назад, понятия не имею, с чего начать. Начал с Android SDK, не понравилось. Я перешел на Xcode, мне это не понравилось. Затем я сел и подумал про себя: ну, мне не нравятся две платформы, которые мне нужно использовать, чтобы реализовать все мои идеи, и я понимаю их. Я думал, что это было для меня.

Однажды я пошел к своему брату, когда он был не занят, и сказал: «Послушайте, вы только что закончили приложение, оно есть в магазине приложений, и оно отлично выглядит!» Теперь создайте это приложение вместе со мной или, по крайней мере, дайте мне начать. Честно говоря, потребовалось несколько убедительных доказательств того, что он всегда был занят. Но мне удалось заманить его в ловушку примерно на 1-2 часа. За это время он показал мне некоторые из самых невероятных инструментов разработки.

Сначала он показал мне https://github.com/facebookincubator/create-react-app, который сразу поразил меня. Он научил меня создавать импорт и изменять мое первое приложение для реагирования. Возможность увидеть, как он загружает приложение и готово к изменению в течение 10 минут или меньше, поразила меня. Я сразу понял, что это то, что мне нужно делать. (Это было чертовски просто) React Native был ходом. (серьезно, это все еще так)

(Очень хорошо послушайте! Конец становится интересным!) https://softwareengineeringdaily.com/2017/04/11/the-future-of-react-native-with-brent-vatne-and-adam- Перри /

Я начал реплицировать один и тот же простой компонент около 20 раз. Пока я не понял все, что происходило на этой странице. Пока я не понял, почему вы импортируете компоненты, как вы их импортируете и как они используются.

После этого я знал, что если я действительно хочу учиться, мне придется создать то, к чему я испытываю страсть.

Итак, я знал компоненты, как их импортировать. Что теперь? Как, черт возьми, мне перейти от этого к полноценному приложению ?!

Вот куда мой брат прислал мне эту потрясающую IDE, от которой я не могу насытиться: https://expo.io/

Когда я увидел это, я сказал себе: «Хорошо, Дом, это твой шанс действительно создать то, о чем ты всегда мечтал». Изучив документацию, я быстро понял, что это лучший путь для меня.

После непрекращающегося прослушивания замечательных разработчиков https://slack.exponentjs.com/ я быстро научился использовать expo, как подключиться к их удивительной библиотеке SDK API и их приятным руководствам. Используйте их удивительный компонент навигации. И теперь у меня было работающее и работающее приложение с довольно дрянным интерфейсом :(

Итак, я обнаружил, что задаю миллионы вопросов о flex-box и быстро понял, что это не обязательно может быть объяснено, вам просто нужно возиться с ним. Вот тут-то и пригодился http://flexboxfroggy.com/. Научил меня основам и тому, что мне нужно было знать!

Я подумал, что если я действительно хочу что-то создать, я не могу просто бездельничать, создавая экраны, которые на самом деле не работают и которые меня не волнуют.

Именно тогда я сказал себе, что пора взять одну из этих безумных идей из моего журнала идей и на самом деле попытаться построить ее. На создание идеального кроссплатформенного интерфейса у меня ушло около месяца! Я был в восторге. Я думал, что я разработчик. Ха ... Именно тогда я решил, что пора изучить redux, firebase, setState и еще много чего другого. Который я все еще изучаю по сей день. redux и setState - это своего рода магия ... Я никогда полностью не пойму.

http://cloneable.io/ Здесь мне очень помог бесплатный курс по созданию погодного приложения!

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

Я понятия не имел, куда я хочу пойти, честно говоря, я понятия не имел о кодировании, как это работает, какие языки используются для чего и как они взаимодействуют друг с другом. Я просто погрузился в это. Конечно, я все еще учусь, и мой личный стек состоит только из React Native, Firebase, Redux, Javascript, Git. У меня должно быть мое первое приложение Clone в магазине приложений всего через несколько недель!

Вот как и почему я перешел от незнания о мобильной разработке к знанию гораздо большего, чем я мог вообразить, всего за 5 коротких месяцев.

Продолжай!

Вот проект, который я недавно начал создавать, это обновленная версия одной из моих старых, очень плохо закодированных идей приложений.

Https://github.com/Domthegrom/Teachon