スマホアプリの作り方【超まとめ】
デバイス編:アプリにGPS・カメラ・タッチなど
の機能を組み込むための記事55選


@IT編集部
2012/3/15
2012/12/18 改訂

iOS(iPhone/iPad/iPod touch)AndroidWindows Phoneなど、さまざまなスマートフォンのプラットフォームのアプリを作るための@IT記事のまとめです。今後、順次更新・追加していきます。

 スマートフォンの「スマート」は、さまざまなセンサやデバイスを使うところにあります。さまざまなセンサやデバイスをアプリに組み込むのに役立つ記事としては、以下をお勧めします。


デバイス・センサ全般の記事8選

 まずは、各スマホOS・プラットフォームで、どんなデバイスやセンサが使えるのかを知りましょう。比較記事や、各OSごとに使えるデバイス/センサの記事をまとめました。

比較


NFCやLTE対応が待たれるiPhoneと、先行するAndroid
カイ士伝のアプリライフ(10) iPhoneとAndroid、そしてWindows Phoneという3つのOSの今後を占う。それぞれの通信規格とコンセプトは?

Android


iPhoneより多彩なAndroidのセンサをアプリで操作
Androidで動く携帯Javaアプリ作成入門(13) 
Androidで使えるさまざまなセンサを紹介し、加速度や磁気、方位、温度などの値を取得して使うアプリの作り方を解説します
Smart & Social」フォーラム 2010/1/15
開発者が知って得するAndroid 2.3の新機能18選
Androidで動く携帯Javaアプリ作成入門(22) 
ネイティブコード周りやコンカレントGC、バッテリ管理、NFC、複数カメラ、SIP電話などの新機能をテーマごとに紹介します
Smart & Social」フォーラム 2011/1/27
開発者が知らないと損するAndroid 4.0の新機能44選
Androidで動く携帯Javaアプリ作成入門(26)
 AndroidビームやWi-Fiダイレクト、ライブエフェクト、顔認識、スクリーンリーダ、ソーシャル系などの新機能をテーマ別に紹介
Smart & Social」フォーラム 2011/11/2
App InventorでAndroidのセンサを操作するには
App Inventorでアプリ開発はどこまでできるのか(3) App Inventorで扱えるセンサの種類や概要、JavaのAPIで扱うときとの違いを解説しセンサアプリの作り方を紹介する
Smart & Social」フォーラム 2011/6/7

iOS


iOS端末ハードウェアの歴史と近接センサアプリ開発
iPhone/iPadスマートアプリ開発レシピ(1) 新しいiPad含め、これまでのiOS端末を振り返り、使うのが簡単な近接センサを入門編としてセンサプログラミングを始めましょう
Smart & Social」フォーラム 2012/3/8
Flash Proで作れる! iPhoneのセンサ類を使うアプリ
Flashでできる! iOSアプリ制作入門(3)
 最新のFlash CS5.5の「AIR for iOS」機能は、ActionScriptでカメラデバイスや加速度センサ、GPS/地図を使うiOSアプリが作れます
Smart & Social」フォーラム 2011/10/5

HTML5/JavaScript


HTML5のデバイス&位置情報系APIを使いこなせ!
D89クリップ(33) 
モバイルデバイス上のWebアプリの未来を担う、HTML5のデバイス系と位置情報系APIを使いこなせ! getUserMediaや、Geolocation APIとは?

GPS/位置情報/地図に関する記事11選

 モバイル端末ならではのGPS/位置情報/地図を使うための記事を各OSごとにまとめました。Web APIやHTML5でも使えます。

基礎知識


位置情報を取得する仕組み
連載:位置情報を使ってみよう(1)
 可能性の広がる位置推定技術。ケータイやカーナビ、モバイル端末での位置推定の仕組みを、具体的な製品や実装方法を交えて説明
Master of IP Network」フォーラム 2009/2/12

Android


地図/位置情報/GPSを使うAndroidアプリを作るには
Androidで動く携帯Javaアプリ作成入門(16) 
Android Maps API Keyの取得方法を紹介し、その使い方やさまざまな設定/表示と操作方法、注意点を徹底解説します
Smart & Social」フォーラム 2010/4/7
Google Maps Android APIがアップデート
3D表示やインドアマップなどをサポート
 米Googleは12月3日、Google Playのサービス刷新を発表し、Google Maps Android APIのアップグレード版を含む2種類の新しいAPIを公開した
Smart & Social」フォーラム 2012/12/4
Wi-Fiベース屋内測位技術をAndroidアプリに組み込む
Androidで使えるO2O技術まとめ解説(2) 
O2Oの技術要素の1つとして屋内測位の概要や、Wi-Fiを利用したものを5つ紹介し、Walkbaseというサービスを例に使い方も解説
Smart & Social」フォーラム 2012/11/19

iOS


GoogleマップがiPhone向けに登場、SDKも提供開始
グーグルがiPhone向けのネイティブ版地図アプリ、「Googleマップ」をリリース。同時にSDK提供も開始した
Coding Edge」フォーラム 2012/12/13
iPhoneアプリで位置情報と地図を使うための基礎知識
iOSでジオ(GEO)プログミラング入門(1) 
利用が加速するジオメディアを使うための基礎としてCoreLocationとMapKitの2つのフレームワークの使い方を中心に解説します
Smart & Social」フォーラム 2011/4/4
Flickrと位置情報を使い画像をiPhoneの地図に表示
iOSでジオ(GEO)プログミラング入門(2) 
通信でデータを取得し表示する例として、写真共有サイトのWeb APIを使って現在地付近の写真を取得する方法を解説します
Smart & Social」フォーラム 2011/6/6

Windows Phone/7


スマホに欠かせない位置情報/地図を使うアプリを作る
Silverlightベースで作るWP7アプリ開発入門(9) 
スマートフォン/モバイル端末に欠かせない、位置情報/GPSや地図を使ったアプリを作りシミュレートする方法を解説
Smart & Social」フォーラム 2012/2/15
Windows 7でセンサや位置情報を使うアプリを作ろう
楽しいWindows 7アプリ作成入門(2) 
GPSで位置情報を取得したり、加速度や温度、脳波などのセンサを使うアプリを作る方法を具体的なコードやデモとともに教えます

Web API/ HTML5


クラウドで動くGPS連動スマホ用Webアプリを作る
たぶん1時間でできるマッシュアップ講座
 Google App Engine用Webアプリ開発の環境を構築し、マップや位置情報取得、施設情報のWeb APIを組み合わせてみます
Smart & Social」フォーラム 2010/11/4
位置情報をブラウザで活用! Geolocationを使おう
連載:人気順に説明する初めてのHTML5開発(新)
 スマホWeb開発での人気順に各HTML5機能の使い方を解説する連載がスタート。今回は断トツ人気のGeolocation API
Insider.NET」フォーラム 2011/7/14
Bing Mapsのサンプルコードを使ってみよう!
Bing Mapsを使ってみよう!(後編) 
「Bing Maps」のサンプルコードを使って、HTML5のlocalStorageとgeolocation APIを利用してスマホアプリを作ってみよう
 「HTML5 + UX」フォーラム 2012/12/13

マルチタッチインターフェイスに関する記事13選

 iPhoneで一躍有名になったマルチタッチを含め、タッチインターフェイスを使うための記事を各OSごとにまとめました。

基礎知識


iPhoneでマルチタッチができるのはなぜ?
デジタル技術の仕組みと傾向(2)
 現在主流となっている「抵抗膜方式」とiPhoneに採用されている「静電容量方式」を基に、タッチパネルの仕組みを解説します
MONOist > 電子機器 2009/5/13
第272話 タッチインターフェイス
4コマまんが「がんばれ!アドミンくん」
 スマホにタブレット、いまや家庭で電車で会社でみんなスリスリ。いいぁな、わしもスリスリしてみたい…。おっこんなところに!
Windows Server Insider」フォーラム 2011/6/21
第313話 誤タッチ
4コマまんが「がんばれ!アドミンくん」
 スマホの着信履歴にうっかり誤タッチして、その気もないのに取引先の部長に電話かけちゃったよ…。いやぁ、あせったあせった
Windows Server Insider」フォーラム 2012/4/24

Android


Android 3.0の新APIで簡単ドラッグ&ドロップ実装
Androidで動く携帯Javaアプリ作成入門(23) 
3.0対応端末とSDKのリリースで本格的に到来した「Androidタブレット」時代。ユーザーに快適な操作を提供する実装方法を解説
Smart & Social」フォーラム 2011/3/8

iOS


iOSでマルチタッチができるアプリを作るための初歩
iPhone/iPadスマートアプリ開発レシピ(5) マルチタッチイベントを使うためのクラス「UIResponder」を中心に「UI Kit」フレームワークについてサンプルを例に使い方を解説
Smart & Social」フォーラム 2012/8/7
Core Graphicsで作るiPad向けお絵描きアプリの基礎
SDKで始めるiPad/iPhoneアプリ開発の勘所(5) 画面を指でなぞって絵を描くiPad用アプリ作成の基本や、Core Graphicsフレームワークの便利なAPIを解説します
Smart & Social」フォーラム 2010/12/15
画像をタッチ編集! アートなiPhoneカメラアプリを作る
Retinaに映える! iOS美麗アプリ制作入門(3) カメラの起動やピクセル情報の扱いが簡単なopenFrameworksを使ってタッチやドラッグで画像の色見を変えるアプリを作ろう
Smart & Social」フォーラム 2012/5/8
iPhoneをリモコンにしてみる
次世代のインプットを考えよう(1) マウスやキーボードだけではつまらない。Flashを応用して、iPhoneやバランスWiiボード、Chumbyを入力デバイスにしてみよう
Smart & Social」フォーラム 2009/1/9

Windows Phone/7/8


MSの開発環境「TouchDevelop」、iPadやAndroid端末上での開発にも対応
対応プラットフォームを拡大
 米Microsoftは、ブラウザで実行できるモバイルプログラミング環境「TouchDevelop」のWebアプリプレビュー版でプラットフォームのサポートを拡大した
Smart & Social」フォーラム 2012/12/3
Windows PhoneのMetro UIをタッチでジェスチャ操作
Silverlightベースで作るWP7アプリ開発入門(4)
 Windows 8の発表で話題のタッチ操作のMetro。Windows Phoneでも共通するマルチタッチのジェスチャについて解説
Smart & Social」フォーラム 2011/10/3
マルチタッチのWindows 7アプリ作成の基礎
楽しいWindows 7アプリ作成入門(1) 
画面を触って字や絵を描いたり、アプリを操作するには何をどうすればいいのだろう? 具体的なコードやデモとともに一から教えます
Windowsでもスマートにできるマルチタッチの基礎知識
Windowsタブレット向けマルチタッチアプリ開発(1) 
iPhoneの登場で一般的になったマルチタッチ。Windows 7での対応状況やタッチ操作をシミュレートできるアプリを紹介
Smart & Social」フォーラム 2011/6/24
Metro UIの肝となる「マルチタッチ」アプリの作り方
Windowsタブレット向けマルチタッチアプリ開発(2) 
Windows PhoneやWindows 8を含め、タッチUI全般の5つのポイントや具体的なタッチアプリ開発方法について解説
Smart & Social」フォーラム 2011/10/20

 

カメラ操作・AR(拡張現実)に関する記事11選

 フィーチャーフォンのころからモバイル端末には搭載が当たり前になっていた、カメラの機能を使うための記事を各OSごとにまとめました。カメラの操作ばかりではなく、精度が上がった画像認識/顔認識、AR(拡張現実)など、その使い方は広がっています。

Android


もはやケータイに必須のカメラをAndroidで制御しよう
Androidで動く携帯Javaアプリ作成入門(17) 
標準カメラ制御用APIを解説します。起動・終了・撮影だけでなくフォーカスやフラッシュなども制御できます。ARに応用も!?
Smart & Social」フォーラム 2010/5/27
Android 4.0で注目の顔認識をアプリに組み込むには
Androidで動く携帯Javaアプリ作成入門(28)
 カメラを使った画面アンロック、オートフォーカス、ライブエフェクトなど応用例が多彩な顔認識機能を使うための基礎知識を解説
Smart & Social」フォーラム 2012/1/18
App InventorでもAndroidで人気のカメラアプリを作る
App Inventorでアプリ開発はどこまでできるのか(4) App Inventorのカメラ部品の概要、JavaのAPIで扱うときとの違いを解説し簡単な落書きカメラアプリの作り方を紹介する
Smart & Social」フォーラム 2011/7/19
NyARToolKitでマーカー型ARのAndroidアプリを作る
モバイルARアプリ開発“超”入門(2) 
「NyARToolKit for Android」ライブラリの概要とサンプルアプリの実装、カスタマイズしてオリジナルアプリにする方法を解説します
Smart & Social」フォーラム 2011/10/24
NyARToolKit for Androidよりも簡単なAndARとは
モバイルARアプリ開発“超”入門(3) 
その概要とNyARToolKitと比較しての利点・欠点、サンプルアプリの実装、カスタマイズしてオリジナルアプリにする方法を解説
Smart & Social」フォーラム 2011/11/16

iOS


iOS 5の顔検出機能とカメラを使ったiPhoneアプリ作成
iPhone/iPadスマートアプリ開発レシピ(3) 顔検出機能のCIDetector、カメラ機能のUIImagePickerControllerクラスの使い方を、メガネをかけるサンプルアプリとともに解説
Smart & Social」フォーラム 2012/6/7
iPhoneで動くARアプリを作るためのライブラリ10選
モバイルARアプリ開発“超”入門(5)
 ARToolkitをはじめ、iOS(iPhone/iPad)で使えるAR(拡張現実)を実現するためのさまざまなライブラリをサンプルやコードを交えて紹介
Smart & Social」フォーラム 2012/1/25
グランプリは生徒と先生が作った役に立つAR
D89クリップ(34) 
今年のiPhone・iPadアプリ大賞を勝手に決めてしまうイベントで、最終プレゼンに選ばれた12組のアプリを紹介します

Windows Phone/7


Windows Phoneで動くカメラアプリ作成の基礎知識
Silverlightベースで作るWP7アプリ開発入門(7)
 iPhoneやAndroidでも人気のカメラを使ったアプリの作り方の基本としてプレビュー表示や撮影画像の保存方法を解説
Smart & Social」フォーラム 2011/12/2
Silverlightで作れるAR(拡張現実)アプリの基礎知識
楽しいWindows 7アプリ作成入門(4) 
オープンソースライブラリ「NyARToolkitCS」「SLARToolkit」の登場でWPF、C#、Silverlight環境でもARが体験できるようになりました

HTML5/JavaScript


Web RTC、Face.jsとJSARToolkitのお味は?
HTML5の味見しちゃうよ(1) 
Web RTC、Face.jsとJSARToolkitを試した。JavaScriptを使って、Webカメラで顔認識とAR(拡張現実)してみよう

音声認識・テキスト読み上げなど音声関連の記事8選

 音声認識・テキスト読み上げなどに関する技術の記事をまとめました。音声認識は主に精度が高いAndroidで注目されていましたが、iOSでもiPhone 4Sで音声認識に加え、音声でユーザーの要求に応答する「Siri」が注目されています。

基礎知識


ナイトライダーも示唆する人とシステムのあるべき関係
情報マネージャとSEのための「今週の1冊」(90)
 “使ってもらえる”システム、“なくてはならない”システムを開発する上で、重要な視点とは何なのだろうか?
グーグル、iPhoneやAndroidで音声検索を開始
ケータイを言葉を理解する「耳」に
 グーグルは12月7日、音声入力で検索ができる「Google音声検索」をリリースした。NTTドコモのHT-03AをはじめとするAndroid端末やiPhoneで利用できる
モバイルアプリで音声入力が普通になる日
テクノロジー最前線(4)
 モバイル向け音声認識・音声合成に強みを持つ米ニュアンスコミュニケーションズ。モバイルアプリで音声入力が普通になる日も近いか
MONOist > 電子機器 2011/2/24
古くて新しい組み込み技術「音声認識/合成」のいま
ESEC2009イベントレポート
 古くから研究開発されてきた音声認識/音声合成。近年この分野が大きく進化している。ESECで見た最新動向を紹介しよう

Android


Androidアプリでマルチメディアを扱うための基礎知識
Androidで動く携帯Javaアプリ作成入門(30)
 音楽/動画ファイルを扱うMediaPlayerクラスの状態遷移や基本的な使い方、リモート操作、ロック画面からの制御などを解説
Smart & Social」フォーラム 2012/3/28
Android 1.6のジェスチャーとテキスト読み上げを使う
Androidで動く携帯Javaアプリ作成入門(11) 
ジェスチャーに得点を付けて比較するサンプルや、テキスト読み上げ機能で「しゃべるAndroid」を実現するサンプルを作ります
Smart & Social」フォーラム 2009/11/4

iOS


iPhone音楽アプリ「メロディベル」ができるまで
ここが大変だよiPhone開発(3) iPhone開発の一通りの流れに沿って、準備するもの、仕様の決め方、実装の仕方の手順を説明。アプリをカタチにする方法がわかる!
Smart & Social」フォーラム 2009/8/6

PlayN


PlayNアプリでオーディオ再生、ストレージデータ保存
PlayNでクロスプラットフォームのゲーム開発(3)
 PlayNでオーディオを再生する「Sound」インターフェイスや、データを保存する「Storage」インターフェイスについて解説
Smart & Social」フォーラム 2012/10/30

加速度センサ・ジャイロに関する記事4選

 iPhoneのゲームなどで一躍有名になった加速度センサに関する記事をまとめました。

基礎知識


いまさら聞けない加速度センサ入門
センサ技術解説
 使用用途が拡大し、いまや民生機器への搭載も広がっている「加速度センサ」について、その概念をあらためて解説します
MONOist > 電子機器 2009/3/24

iOS


加速度センサとジャイロで体の動きを感じるアプリ作成
iPhone/iPadスマートアプリ開発レシピ(2) iOS SDK 4で追加されたデバイスのモーションデータを扱うフレームワーク「Core Motion」の使い方をサンプルアプリとともに解説
Smart & Social」フォーラム 2012/4/17
Unityで作るiPhoneの傾きセンサを使う3Dビューア
現場が教えるUnityで実践iPhoneゲーム制作(2) 
アプリをXcodeに書き出して実機にビルドするまでの手順や、PC上でもジャイロでシミュレートする方法などを解説
Smart & Social」フォーラム 2012/5/30

Windows Phone


Windows PhoneをShake!加速度センサアプリを作る
Silverlightベースで作るWP7アプリ開発入門(8)
 iOSやAndroidでも人気の加速度センサを使ってグラフィックを動かす方法やジェスチャを使ってアプリを動かす方法を解説
Smart & Social」フォーラム 2012/1/13

デバイス・センサ編以外のまとめは順次追加

 アプリ開発にデバイス・センサの機能を組み込めるようになったら、以下のまとめも参照してみてください。今後、順次公開していきます。



 Smart&Social フォーラム トップページへ


Smart & Social フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Smart & Social 記事ランキング

本日 月間