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

WindowsでiPhoneアプリづくりに挑戦してみた!

Avatar for keiko.ono keiko.ono
September 23, 2018

 WindowsでiPhoneアプリづくりに挑戦してみた!

社内勉強会のLTで発表したスライドです。

Avatar for keiko.ono

keiko.ono

September 23, 2018

Other Decks in Technology

Transcript

  1. 今回試すもの⇒ Microsoft Xamarin • 読み方・・・ザマリン • 簡潔に説明すると.NET Framework(主にC#, VB.NET)による、 iOS/Androidのクロスプラットフォーム開発環境

    • C#など単一のコードによりiOSやAndroidアプリを開発できる というメリットがある • 日本コミュニティもある!
  2. 環境づくり~iPhone編 • Xamarin Live PlayerというiPhoneアプリを利用する • ネットではApp Storeでダウンロードすればよいとあるが、検 索しても出てこない・・・ハマリポイント •

    ドキュメントによると、Test FlightというAppleのツール経由 でインストールすればよいことがわかり無事インストール成功 実際のドキュメント 自動翻訳なのもありますが、ちょっと難しいと思いませんか?
  3. React Native • React Nativeとは ReactはFacebookが開発したJavaScriptのフレームワークで あり、React Nativeはそれをモバイルで使えるようにしたも の。iOSとAndroidのアプリが作れるクロスプラットフォーム。 •

    Windows側 Node.jsのnpm(パッケージ管理ツール)を利用し、React Create Native Appインストールする • iPhone側 Xamarinと同じようにExpo Clientという アプリ上でテストができる • すべて公式のマニュアルのとおりに進められる。JavaScriptで 新たな言語を覚える必要なく魅力的 https://facebook.github.io/react-native/docs/getting-started.html
  4. 各社の戦略(わたし調べ、予想含む) • Appleはプラットフォーム囲い込み戦略 • ネィティブアプリはApp Storeストア経由ではないと配布しなければなら ず、アプリの収益で巨額な利益を得ている • ユーザーと開発者両方から継続的に収益を得る戦略といえる •

    MicrosoftやFacebookはクロスプラットフォーム戦略 • OSやデバイスに依存しない。OSやデバイスで囲い込まない • FacebookはSNSなど自社のサービスをターゲットとしてアプリを開発し てもらい、 Faceboook を魅力的なものにし、より普及させたい • 非ネィティブアプリ Appleも最近PWAをサポートし始め(Safari)、戦略転換兆候あり Microsoft、Googleもサポートしており、アプリ開発において、ネィ ティブアプリ以外の選択肢が増えた ⇒PWAとはモバイルのWEBページでネイティブアプリのようなUXを提供するもの
  5. 最後に~この挑戦で得られたこと 1. 満足感と若干の挫折感 • 結局今のところ直接iPhoneアプリを動かすにはmacOSが必要である • すべてWindowsで開発し、実機である程度確認できるのは 学習としてはあり! • ずっと気になっていたことが試せたので満足

    2. 各社の戦略を考えるきっかけになった 3. 周辺ツールの使い方も一緒に知ることができた • Node.js(npm)やTestFlight ひとつのことを学ぼうとすると様々なことを勉強することがで きる!みなさんもLet‘s「やってみた」!
  6. End