Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2018年を振り返って~アプリ開発を始めて業務委託するまで

yuki
January 17, 2019

 2018年を振り返って~アプリ開発を始めて業務委託するまで

yuki

January 17, 2019
Tweet

Other Decks in Programming

Transcript

  1. 2018年を振り返って 1⽉ 2⽉ 3⽉ 4⽉ 5⽉ 6⽉ 7⽉ 8⽉ 9⽉

    10⽉ 11⽉ 12⽉ ジム 筋トレ PT GG アプリ開発 筋トレアプリを作ろう 本格的にアプリ開発したい 仕事にしたい 業務委託 イベント Reactもくもく会 RN朝活 RN Meetup RNもくもく会 • イベントを探す • React、RNの本を読む • 相談 → 受託へ • Webサイト制作を託す 7,8,11⽉に週0.5~1⽇ きっかけ 技術書店5
  2. 2018年を振り返って 1⽉ 2⽉ 3⽉ 4⽉ 5⽉ 6⽉ 7⽉ 8⽉ 9⽉

    10⽉ 11⽉ 12⽉ ジム 筋トレ PT GG アプリ開発 筋トレアプリを作ろう 本格的にアプリ開発したい 仕事にしたい 業務委託 イベント Reactもくもく会 RN朝活 RN Meetup RNもくもく会 • イベントを探す • React、RNの本を読む • 相談 → 受託へ • Webサイト制作を託す 7,8,11⽉に週0.5~1⽇ きっかけ 技術書店5 まとめると。。。 ① 筋トレが好きすぎてアプリ開発を始める。 ② 悩む。。。 ③ アプリ制作の仕事に移りたいと思う ④ 業務委託開始
  3. なぜReact Native+Expo? なぜReact Nativeをしようと思ったか • アプリが作りたい → どうせならiOS、Android両⽅のプラット フォームで動くものが作りたい →

    Udemyを物⾊ → React Native!? なぜExpoを採⽤したか • コードの変更がリアルタイムに反映される • ネットワークを通してシミュレータでも実機でも動作確認ができ る
  4. UIはどうしたか? UIについて • デザインが苦⼿ → でもUIは⼤事 → NativeBaseを⾒つける! Native Baseについて

    • React Nativeで使うことのできるプラットフォームUIコンポーネ ント • iOS/Androidそれぞれに適切なUIが提供される
  5. ① 環境開発づくり どんなプラグインをインストールしたらいいのか → jsx、reactのeslintなどを導⼊してみる VSCodeでjsxを開いたらタグが崩れる!! → 拡張機 能「Beautifly」のせいとわかるまで結構悩 む。。

    • ESLint(JavaScript のための静的検証ツール) • vscode-styled-jsx(スタイリング) • JS JSX Snippets(スニペット) • Full React/React Native/React Router/Redux/GraphQL/ES7/ Testing/PropTypes snippets(スニペット) • Beautiflyを無効にする(整形がうまくいかずに崩れるから)
  6. グラフの描写するまでに 1. React Nativeのためのグラフ描写プラグインを探す 2. victory-nativeを使ってみる(スクロール機能が付いてる!) 3. スクロール中、重くてもたつく。。。 4. 他のプラグインを探して使⽤

    → もたつくor欲しい機能がな い → プラグインを探す →... の繰り返し 5. RN朝活でWebViewを使うことを提案してもらう 6. Web⽤のJSライブラリ、Chart.jsをWebViewを⽤いてReact Nativeで使う 7. WebViewをScrollViewで囲むことで横スクロールをもたつき なく実装! 8. 相談することの⼤切さを実感
  7. どう⾏動したか ConnpassでReactNativeの勉強会を探していって みたり、開発者にとにかくあってみよう。 • 7⽉ フリーランス仲間とReact、Reduxのもくもく会(この 当時はアプリ制作に転向しようと思ってなかったので楽しく もくもく) • 9⽉

    React Native Meetup(はじめてのRNの勉強会でわくわ くする) • 9⽉ React Nativeアプリ開発(朝活) • 10⽉ 技術書店5(RNの本を買い漁って読む) • 10⽉ React NativeやReactの⼊⾨本を読んでみる • 11⽉ React Nativeもくもく会(業務委託のきっかけ!)
  8. アプリ制作の仕事に移りたい アプリ制作を本格的にしたくなってきたが。。。 • 平均すると週0.5~1⽇しか時間を設けられてない • 仕事が⽴て込むと何週間もほったらかし → 何やってたか忘れる • 無からのスタート

    → 学ぶべきことが多い • 個⼈開発スタイルは今の⾃分には合っていない • 経験値がたまりにくい • マーケティング、UIの知識がない → アプリ制作を⽚⼿間にやるのは⾃分には無理! → 業務委託!
  9. 業務委託して思ったこと 良かったこと • チーム開発を経験できる • アプリ制作中⼼の⽣活を送れる • 他の⼈の書いたコードに触れることができる! • 丁寧にレビューしてもらえる

    • タスクをこなす度に知識が増える(できる範囲での実装から、実 装したいもの → 勉強、実装へ) • プログラミング以外のことに触れられる(マーケティング、UI) 苦労していること • スピード感、実⼒ → これらは経験、勉強、努⼒で埋める!!!