スマホアプリの作り方【超まとめ】
通信・ネットワーク編:
アプリをクラウドやソーシャルにつなぐための記事51選


@IT編集部
2012/6/21(2013/1/10 改訂

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

 スマートフォン/スマートデバイスと相性が良い、クラウド上のWebサービスやソーシャルネットワーク/SNSと連携するのに役立つ記事としては、以下をお勧めします。


 

スマホの通信・ネットワークの基本が分かる記事15選

 まずは、スマートフォン/スマートデバイスの通信・ネットワークの基本を知りましょう。基礎知識記事や各OS/プラットフォームの違い、アプリで通信・ネットワークを活用する方法が分かる記事をOS/プラットフォームごとにまとめました。

基礎知識


次世代通信規格LTE(Long Term Evolution)とは?
用語解説(18)
 最近、スマホの新製品や新たな通信サービスの紹介などでよく聞く「LTE」。何やら携帯のデータ通信がとても速くなるとか。その特徴や背景、最新動向を解説
Windows Server Insider」フォーラム 2011/10/31
新世代のデータ通信規格「モバイルWiMAX」とは?
用語解説(7)
 7月1日から有料サービスが開始された「モバイルWiMAX」。下り40Mbit/sのデータ通信が可能になるという。このモバイルWiMAXとはどのようなサービスなのか?
Windows Server Insider」フォーラム 2009/7/27
モバイル・インターネット接続を共有する「テザリング」
用語解説(21)
 最近のスマホによく搭載されている機能「テザリング」とは? モバイル・デバイスのインターネット接続コストを抑えられるという、その仕組みや制限を解説
Windows Server Insider」フォーラム 2011/11/28
データオフロードの仕組みと課題
ものになるモノ、ならないモノ(48)
 スマートフォンとともに爆発的に増加するトラフィックをどうさばく? 切り札となり得るデータオフロードの仕組みと課題を追う
Master of IP Network」フォーラム 2012/7/19
SIMロック解除をめぐる議論を読み解く
5分……は無理でも15分で絶対に分かるSIMロック
 最近よく耳にする「SIMロック」。その成り立ちとSIMロックが抱える功罪を分かりやすく説明します
Master of IP Network」フォーラム 2010/6/23
Skypeの通話を支えるネットワークの仕組みとは?
仕事で使うSkype(2)
 Skypeがインターネット上に構築するネットワークとは? 導入時に既存システムの設定変更は必要? Skype導入前に管理者視点で気になる点を解説
Windows Server Insider」フォーラム 2011/11/17
NFCやLTE対応が待たれるiPhoneと、先行するAndroid
カイ士伝のアプリライフ(10) iPhoneとAndroid、そしてWindows Phoneという3つのOSの今後を占う。それぞれの通信規格とコンセプトは?

Android


年末でJetty(絶対)にできるAndroid携帯サーバ活用
小山博史のJavaを楽しむ(15) 
Android搭載タブレットにサーバを構築して、PCやほかの携帯端末からアクセスする方法やアプリを紹介します。あなたなら何に使いますか?
Java Solution」フォーラム 2010/12/27

iOS


iPhoneの外側にショートメッセージが飛び出したら
カイ士伝のアプリライフ(7) 
ケータイのみに閉じられていたSMSやMMSがiOS 5限定で他の機器にも広がったが、メールアドレスがIDになる仕様が誤解を招くのが課題だ
Windowsネットワーク管理者のための iPhone/iPod touch入門
Windows管理者のために「仕事」で使えるiPhone/iPod touch活用連載スタート! iPhoneとiPod touchの違いやビジネス用アプリなどを紹介
Windows Server Insider」フォーラム
iPhone 3Gでソフトバンクのネットワークが心配だ
ものになるモノ、ならないモノ(25)
 アップルのサービス「MobileMe」と、iPhone 3Gの通信を黒子となって支えるソフトバンクモバイルのインフラの現状をお伝えする
Master of IP Network」フォーラム 2008/7/22

Windows Phone


[応用編]RSSリーダーWindows Phoneアプリの作り方
Silverlightベースで作るWP7アプリ開発入門(6)
 これまでの連載で学んだMetro、Panorama、Pivot、ビヘイビアなどを駆使して@ITのRSSを表示するアプリの作り方を解説
Smart & Social」フォーラム 2011/10/28
.NET Micro FrameworkとWindows Phoneをつなぐ!!
.NET Micro Frameworkのネットワーク機能
 UDPのMulticast Group機能を使って、.NET Micro Framework端末からWindows Phoneにメッセージを通知するアプリを開発

スマホ向けWebアプリ


JavaサーブレットとJSON-libでできるiPhone向けAjax
iPhoneで動かす業務用Webアプリ開発入門(3) AjaxとJSONの基本をおさらい後、iPhone用Ajaxの実装に役立つライブラリを2つ紹介し「iUI」に組み込む方法を解説します
Smart & Social」フォーラム 2011/1/17

PlayN


PlayNアプリでJSON作成やネット接続をするには
PlayNでクロスプラットフォームのゲーム開発(4)
 PlayNでJSONデータを扱う「Json」インターフェイスや、インターネットへアクセスする「Net」インターフェイスについて解説
Smart & Social」フォーラム 2012/12/10

スマホアプリとクラウドをつなぐための記事7選

 アプリから各クラウドのサービスやAPI/SDKを使うための記事を各OSごとにまとめました。主に、Amazon Web ServicesやWindows Azureを使っています。Google App Engine上にスマホ向けのWebアプリを作る記事もあります。

BaaS(Backend as a Service)


スマホアプリ開発に超絶便利なBaaSとは、MEAPとは
安藤幸央のランダウン(62)
 バックエンドの設定用のモバイル向けクラウドサービス「BaaS」と、企業向け業務アプリの複数プラットフォーム対応ソリューション「MEAP」を紹介
Java Solution」フォーラム 2012/9/28

Android


AWSとAndroidを直結するSDKで何ができるのか?
スマートフォンとクラウドをつなぐ技術カタログ(2) 
簡単なコーディングでAndroidアプリからAmazon S3のストレージに直接接続できるサンプルを基にSDKの使い方を紹介
Smart & Social」フォーラム 2012/2/3

iOS


スマホ×クラウドの可能性をAzure×iOSで試す
スマートフォンとクラウドをつなぐ技術カタログ(1) 
スマホからクラウドを使うアプリ開発の例としてWindows Azure Toolkit for iOSでの開発の仕方をサンプルを交えて紹介
Smart & Social」フォーラム 2011/9/12
「iCloud」が示す「こちら側」を中心とした世界観とは?
D89クリップ(22) 
15分で体験するApple WWDC 2011 Keynote。コンテンツが自動的に同期される「こちら側」を中心とした世界観。アップルならではの「クラウド」の姿とは
Amazon S3とiPhone/iPadを直結するSDKとは
スマートフォンとクラウドをつなぐ技術カタログ(3) 
簡単なコーディングでiOSアプリからAmazon S3のストレージに直接接続できるサンプルを基にSDKの使い方を紹介します
Smart & Social」フォーラム 2012/3/9

Windows Phone


「Windows Azure Toolkit for WP7」を試してみた
.NET開発者中心 厳選ブログ記事
 Windows Phone 7向けのWindows Azure開発用ツールキットの試用レポート。その概要と基本的な開発手順を紹介。実機での実行も試す
Insider.NET」フォーラム 2011/6/8

クラウド上のスマホ向けWebアプリ


クラウドで動くGPS連動スマホ用Webアプリを作る
たぶん1時間でできるマッシュアップ講座
 Google App Engine用Webアプリ開発の環境を構築し、マップや位置情報取得、施設情報のWeb APIを組み合わせてみます
Smart & Social」フォーラム 2010/11/4

通知・ノーティフィケーションに役立つ記事2選

 Webサービスからの情報をプッシュ配信してアプリに表示するには、ノーティフィケーションの仕組みが使われます。常に携帯するスマホにプッシュ配信できると、情報を提供するのに効果的です。

Android


Androidのウィジェットにノーティフィケーションするには
Androidで動く携帯Javaアプリ作成入門(29)
 Android 4.0の新機能「オーディオリモコン」を使うために、ウィジェット「RemoteViews」を使用するNotificationについて解説
Smart & Social」フォーラム 2012/2/16

iOS


Push Notificationを使ったiPhoneアプリ13選
これ、俺ならこう使う(7)  iPhoneアプリに新しい可能性をもたらす、外部サービスからiPhoneアプリに向けて非同期にメッセージを送信するAPNSを使ったiPhoneアプリを紹介
Smart & Social」フォーラム 2009/9/28

オフライン対応に役立つ記事2選

 ネットワークは常につながっているわけではありません。Webサービスからのデータやキャッシュを端末側に保存できるようにアプリを実装しておくと、オフライン時でもユーザーにストレスなくアプリを使ってもらえます。

Android


AndroidでSQLiteのDB操作をするための基礎知識
Androidで動く携帯Javaアプリ作成入門(6) 
ついに日本でもドコモからHTC製端末の発売が決定したAndroid。今回はデータベースを操作するための基礎を解説します
Smart & Social」フォーラム 2009/5/20

HTML5


HTML5でiPhone用Webアプリをオフライン対応に
iPhoneで動かす業務用Webアプリ開発入門(終) アプリケーションキャッシュの使い方をコードを交えて解説します。iPhoneのSafariはキャッシュの更新に注意が必要です
Smart & Social」フォーラム 2011/4/18

ソーシャルネットワークと連携するための記事8選

 アプリから各ソーシャルネットワークのサービスやAPI/SDKを使うための記事を各OSごとにまとめました。主に、TwitterやFacebook、mixiを使っています。OAuth 2.0という認証技術が連携の基盤にあるのは、どれも同じです。

Android


OAuth 2.0を使うソーシャルなAndroidアプリの作り方
ネイティブアプリで実践! mixi Graph API活用法 OAuth 2.0のソーシャルなWeb APIを使った、Androidで動く簡単なネイティブ・アプリケーションの作り方を解説します
Smart & Social」フォーラム 2011/3/30
UnityでAndroidのBluetooth制御&Twitter4J連携
Unityで楽々スマホ用3Dアプリ開発入門(3)
 Unityが提供しているネイティブコードとの連携手法の応用編として、デバイスやJavaライブラリとの連携について解説します
Smart & Social」フォーラム 2011/7/29

App Inventor for Android


コードを書かずにTwitterのAndoridアプリを作るには
App Inventorでアプリ開発はどこまでできるのか(5) App Inventorの部品とTwitter APIの概要を解説しTwitterの開発者登録をして簡単なクライアントの作り方を紹介
Smart & Social」フォーラム 2011/9/28

iOS


iOS 4のSDKで、Twitterを使ったiPhoneアプリを作る
SDKで始めるiPad/iPhoneアプリ開発の勘所(4) Webサービスと連携したiPhone/iPadアプリ作成の基本や、Cocoa Touchフレームワークの便利なクラスを解説します
Smart & Social」フォーラム 2010/9/28
書籍転載:Facebook SDK for iOSアプリ開発ガイド
iOS用のFacebook SDKを使って、iPhone/iPad/iPod touchアプリにさまざまなFacebook連携機能を盛り込む方法を解説します
Smart & Social」フォーラム
OAuthでバーコード情報Twitter投稿iPhoneアプリ
Web技術でネイティブアプリを作れるTitanium(3)
 iPad/iPhone開発も解禁になって再び要注目のTitanium。拡張「モジュール」を使ったアプリの作り方を解説します
Smart & Social」フォーラム 2010/10/21

Windows Phone


SilverlightでWindows Phone 7のTwitterアプリ構築
連載:ScottGu氏のブログより
 先日MIXで発表されたVS 2010 Express for Windows Phoneを使って、Windows Phone 7で動くSilverligfhtアプリの構築手順を解説
Insider.NET」フォーラム 2010/3/24

jQuery Mobile


jQuery Mobileで作るスマホ向けFacebookアプリ
無料クラウドでできるFacebookアプリ開発入門(3) 公開したFacebookアプリの管理系機能や、jQuery Mobileを使ったスマートフォン向けのアプリ開発について解説します
Smart & Social」フォーラム 2011/8/1

音声通話・電話網関連の記事8選

 スマートフォンはあまりにも多機能になったため、電話として使っていないというユーザーもいるかもしれませんが、やはりスマホは「フォン」(Phone)であり、音声通話は重要な機能です。

 キャリアが提供する電話網ではなく、IPネットワークを介して通話するためのアプリも多く出ています。また最近は電話網とソーシャルネットワークを連携したり、音声認識を活用したりするなど、多様な機能を組み合わせたアプリも注目されています。

Google Voiceはやっぱりすごかった
[Analysis]   Web業界は電話関連ビジネスを飲み込もうとしているのではないか。もう1年以上も前になるが、2010年5月に米国に出張した際に、そういう印象を受けた。といっても、VoIPのことではない。電話帳がSNS内のソーシャルグラフで置き換えられるということとも、ちょっと違う。電話の音声サービス全般のことだ……
Coding Edge > News 2011/9/20
マルチメディアでの一貫性ある対応がCS向上のカギ
連載:スマホ時代、SIPの可能性を再考する(2)
 スマホ&ソーシャルメディア時代、コンタクトセンターは対応窓口を拡大しながら一貫性ある対応を実現しなければならない
5分で絶対に分かるSIP
インターネットで電話をかけるためには、発信や着信、応答、切断といった制御が必要です。その手順を取り決めたシグナリングプロトコルの1つ、SIPを5分で理解しましょう
Master of IP Network」フォーラム 2007/11/16
ご存じですか? Asteriskの魅力
オープンソースPBX、Asteriskの実力(1)
 オープンソースソフトウェアのPBXとしてはほぼ唯一無二の存在だった「Asterisk」。その特徴や導入手順を紹介していきます
Master of IP Network」フォーラム 2008/12/22
“音声”で広がるバーチャル・エクスペリエンス
eビジネスが生み出すエクスペリエンス 第5回
 インターネット利用に音声が活用されることで、ユーザーはリアルとバーチャルの双方で新しい体験をすることになる
Skype、Line、Fb、Google+、どれが好きですか
カイ士伝のアプリライフ(11) 
コミュニケーションを変える新たなチャットサービス。Skype、Line、Facebook、Google+のスマホ対応機能や特色をまとめてみる
改めて、Skypeを仕事で活用することを考える
仕事で使うSkype(1)
 スマフォに対応し、在宅勤務などでも注目を集めるSkype。無料で使える多くの機能を仕事に活用しない手はない。まずは現在のSkypeの概要を解説
Windows Server Insider」フォーラム 2011/10/19
iPhoneSkypeとケータイ、通話に向いてるのはどっちだ
ものになるモノ、ならないモノ(33)
 iPhone Skypeの通話の遅延はどのくらい?ケータイと、PSP版、WILLCOM 03版、日本通信のモバイルのIP電話とで比較してみた
Master of IP Network」フォーラム 2009/6/3

NFC、Bluetoothなど近距離無線技術に関する記事9選

 NFC、Bluetoothなど近距離無線技術に関する記事をまとめました。特に、NFCはAndroid 2.3から使えるようになって注目されています。

基礎知識


5分で絶対に分かる近距離無線技術
ユビキタス社会のネットワークとなる近距離無線技術。Bluetooth、UWB、ZigBeeのほか、新たに研究が始まった技術を5分間で見ていきます
RFID+IC」フォーラム 2007/9/11
NFCは次世代近距離通信のデファクトとなるか
ICカード事例研究(3)
 複数の非接触ICカード技術を包含する形で標準化された近距離通信規格「NFC」。そろそろ、NFCモジュールを搭載した製品が市場に登場しそうだ
RFID+IC」フォーラム 2007/8/3
Bluetoothとの連携も――進化するFeliCa技術
進化するモバイル技術の基礎講座(1)
 携帯電話を利用した新たなサービス展開が発表されるなど、更なる広がりを見せているFeliCa。その仕組みをあらためて解説
MONOist > 電子機器 2009/9/16

Android


Android 4.xのAndroidビームをアプリに組み込むには
Androidで動く携帯Javaアプリ作成入門(39)
 NFC/BluetoothによるAndroid端末同士の通信、通称「Androidビーム」について4.0と4.1の違いも含めサンプルを使って解説
Smart & Social」フォーラム 2013/1/10
AndroidアプリでNFCタグを読み書きするための基礎
Androidで動く携帯Javaアプリ作成入門(38)
 Android のAPIを使ってSuica/Edy/運転免許証などのIDmを読む方法、NFCタグに情報を読み書きする方法について解説
Smart & Social」フォーラム 2012/11/27
Bluetoothを使ってAndroidアプリ同士で通信するには
Androidで動く携帯Javaアプリ作成入門(35)
 Androidで使えるBluetoothの種類や設定の仕方、ペアリングや通信の行い方などを通信対戦ゲームのサンプルを交えて解説
Smart & Social」フォーラム 2012/9/12
Androidからイヤフォンやヘルス機器とBluetooth通信
Androidで動く携帯Javaアプリ作成入門(36)
 ヘッドフォンの再生状態の確認やヘッドセットからの音声の認識、ヘルス機器との通信などのやり方をサンプルを交えて解説
Smart & Social」フォーラム 2012/10/17
UnityでAndroidのBluetooth制御&Twitter4J連携
Unityで楽々スマホ用3Dアプリ開発入門(3)
 Unityが提供しているネイティブコードとの連携手法の応用編として、デバイスやJavaライブラリとの連携について解説します
Smart & Social」フォーラム 2011/7/29

iOS


iPhoneアプリでBluetooth通信を使うための基礎知識
iPhone/iPadスマートアプリ開発レシピ(4) Bluetooth通信を行うためのフレームワーク「Core Bluetooth」「Game Kit」についてサンプルアプリを例に利用方法を紹介します
Smart & Social」フォーラム 2012/6/19

通信・ネットワーク編以外のまとめは順次追加

 通信・ネットワーク関連の技術が身に付いたら、基本編を含めて以下のまとめを参照してください。今後、順次公開していきます。



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


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

注目のテーマ

Smart & Social 記事ランキング

本日 月間