以下の内容はhttps://ozaki25.hatenadiary.jp/entry/2018/03/03/220000より取得しました。
IonicとXamarinの概要紹介
Xamarin
Xamarinとは
開発手法
- Xamarinネイティブ
- UIをストーリボードとかOS固有のもので
- ロジックはC#で共通化
- Xamarin.Forms
- 使い分け
- さっと作る時はForms
- ちゃんと作る時はネイティブ
Ionic
フロントエンドの流れ
- bower死んだ
- grantもgulpも死んだ
- coffeeも出てきたけどもう消えた
- 今はESもしくはTS
- CSS使いづらいSCSS使おう
- Angular/React/Vueの時代
- ReactNative/Kotlinネイティブ
- PWA
今後の流れ
- PWAがあるからWEBもアプリにできる
- BackgroundSync
- オフライン時の操作をとっておく
- 復帰時に再送できる
- Push通知
- ホーム画面追加
- GPS/カメラ等へのアクセス
どうしてWebなのか
- アプリのインストール率低下のデータが
- Webサイトの利用時間増加
- ストアから遷移するまでのめんどくささ
ionicとは
歴史
- スキュアモーフィックデザイン/リッチデザイン
- ModernUI
- ios7
メリット/デメリット
- メリット
- 柔軟性のあるFW
- より大きくより合理的なタイポグラフィ
- レスポンシブデザインとの親和性
- デメリット
- ユーザビリティへの悪影響
- 識別性の欠如
- 日本語に合わない
- 漢字が複雑
- カタカナとか画数少ないひらがなならなんとかいける
今後
実践から考える「UIデザインの前にやらないといけないIAとUX設計」
UI設計
- 情報のグルーピング
- 情報の取捨選択
- ページ間の意味の統一
- ユーザの観察
- キーボードで隠れる部分の使いかたとか
- 機能に気づかれないと使ってもらえない
UIの構成要素
UX
- アプリを使いたいんじゃなくてアプリを通して何かを実現したいと思って使っている
- ペルソナ
- 誰をターゲットにするのか
- 自分の都合のいい人にしてしまいがち
- 知り合いを設定するとよい
- コンテキスト
Webとアプリの違い
- 繰り返し使ってほしいならアプリ
- 一回でいいならWebでいい
まずはプロダクトを作ろう
- プロダクトが存在しないと学べない始まらない
- 作って反応を見る
これからXamarinやるひと
Xamarinとは
- .NETと互換性あるMonoプロジェクトをモバイルで動かせるようにしたFW
Xamarinのメリット
- プラットフォーム間でViewを共通化するためのUI Tool Kit
- android/iosの差異をあまり意識せず作れる
- .NET(MONO)とFormsの知識あればなんとかなる
- VS上でプレビューできる
デモ
- ビルドはサンプルだからはやい
- xamlで書くのはかなりつらそう
- 特にJSエンジニアからすると絶対に書きたくない
- コンポーネント化できないってことなのかな?
- RNエンジニアからするとすごく古い開発スタイルに見えてしまう
TabとNavigation
- iosは常時タブを出す
- androidは最初だけタブを出す
- TabとNavigationどっちが親で子なのか
リーンアジャイルで開発を加速しよう
Sketchで実装しやすいデザインデータをつくる
105問のエムグラム性格診断の離脱率を激減させてバズらせるUIのお話
以上の内容はhttps://ozaki25.hatenadiary.jp/entry/2018/03/03/220000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14