このページの内容

Awesome Mobile Web Development

Mobile Web Developmentを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

記事とドキュメント

書籍

モバイルウェブ体験を高めるW3C仕様

  • Battery API - バッテリーに関する情報のアクセスについて
  • Connection API - 接続に関する情報のアクセスについて
  • Generic Sensor API - センサーデータを公開する仕様
  • Geolocation API - 地理位置情報のアクセスについて
  • HTML Media Capture - ユーザーがカメラまたはマイクにアクセスできるようにする方法
  • Payment Request API - 最小限の統合で支払い方法を提供する方法
  • Presentation API - プレゼンテーションディスプレイへのアクセスについて。
  • Remote Playback API - ウェブページからメディアのリモート再生を制御する際のアクセスについて。
  • Vibration API - ホストデバイスの振動機構へのアクセスについて。
  • Visual Viewport API - スクリーンの視覚部分(オンスクリーンキーボードやピンチズーム領域外など)へのアクセスについて。
  • Wake Lock Api - ウェイクロックリクエスト(デバイスの電力節約状態から一部を防ぐ)へのアクセスについて。
  • Web Bluetooth - Bluetooth 4を介してデバイスを発見・通信するAPIへのアクセスについて。
  • Web NFC API - デバイスの近場通信(NFC)機能へのアクセスについて。
  • Web Notifications - ユーザーへの通知を実行するAPIへのアクセスについて。

講演

監査ツール

  • Lighthouse - ウェブアプリケーションおよびウェブページの分析ツール。
  • Mobile-Friendly Test - サイトがモバイルフレンドリーかどうかをテストするツール
  • PageSpeed Insights - ページを分析し、ダウンロード速度の向上を推奨するツール
  • PageSpeed - 自動的にあなたのサイトを最適化するウェブサーバーのモジュール
  • Site Speed Checker - あなたのモバイルサイトのスピードを他のサイトと比較するツール
  • Test Your Mobile Speed - Googleが提供するモバイルサイトの総合的な速度検査ツール
  • Webpagetest - 実際のブラウザと実際の消費者接続速度で複数の場所から実行されるウェブサイトのスピードテスト

プラットフォーム監視

その他の便利なツールとライブラリ

  • Browsersync - 時間短縮型の同期ブラウザテスト
  • Eruda - モバイルウェブブラウザ向けのコンソール
  • Interact.js - モダンブラウザーでドラッグ&ドロップ、サイズ変更、慣性、スナップを備えたマルチタッチジェスチャーを実現
  • Fastclick - 古いブラウザにおける300ms遅延の削除
  • Lozad.js - IntersectionObserver APIを用いた、高性能で軽量かつカスタマイズ可能な遅延読み込み
  • React Dates - ウェブ向けの、簡単に国際化可能でモバイル対応の日付選択ライブラリ
  • Screen Sizes - すべてのポピュラーなスマートフォンの画面サイズの一覧
  • Shiny - モバイルサイト向けの光沢反射エフェクト
  • Slideout - モバイルウェブアプリ向けの独立した軽量ナビゲーションメニュー
  • Swiper - 最も現代的なモバイルタッチスライダー(ハードウェア加速されたトランジション付き)
  • Web Inspector Remote (Weinre) - 非主流ブラウザでのサイトデバッグ用のウェブインスペクタ
  • Web Starter Kit - マルチデバイス対応サイトのワークフロー
  • Workbox - ウェブアプリにオフラインサポートを追加するためのJavaScriptライブラリ
  • WorkerDOM - Web Workers内部にDOMの完全な表現を提供するためのライブラリ

ライセンス

CC0

法律で認められる範囲で、@myshovは本作品に関するすべての著作権および関連する権利を放棄しています。