スマホアプリの作り方【超まとめ】
基本編:スマホアプリを作り始めるのに役立つ記事46選


@IT編集部
2011/12/26(2012/12/18 改訂

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

 スマホアプリ開発を始める基本編として、以下の入門記事をお勧めします。


 

OS基本機能・概要解説記事26選

 まずは、各スマホOSで何ができるのかを知りましょう。比較記事や、各OSの基本機能が分かる記事をまとめました。

比較


3つのスマホOSの2012年を占う
カイ士伝のアプリライフ(8) Android、iPhone、Windows Phoneの3つのOSを、ソフトウェア、ハードウェア、コンテンツの面から見比べる。2012年の進化の方向性を占う

Androidの基本機能


今日から始める! Androidケータイアプリ作成の基礎
いまこそ知っておきたい「Androidアプリ」とは 日に日に国内でのニュースが増えているAndroidケータイ。その特徴を押さえてアプリ作成を始めるための基礎を紹介します
Smart & Social」フォーラム 2009/11/19
Androidアプリ作成の基本“Activity”とは何か?
Androidで動く携帯Javaアプリ作成入門(2) 
開発者向け実機の登場やOHA参加14社増などの話題で盛り上がるAndroid。今回は、基本Activityとライフサイクルについて
Smart & Social」フォーラム 2009/1/19
ブラウザや地図、ストリートビューの基、Intentとは?
Androidで動く携帯Javaアプリ作成入門(3) 
オープンソースのためネットブックなどへの移植も期待されるAndroid。今回は、さまざまな機能の基Intentについて
Smart & Social」フォーラム 2009/2/5
常駐アプリが作成できるAndroidの“サービス”とは
Androidで動く携帯Javaアプリ作成入門(7) 
先日、日本語のサポートを開始したAndroid Market。アプリ配信に向けて、今回は非常に便利な“サービス”について解説します
Smart & Social」フォーラム 2009/6/18
Androidのプロセス間通信を自由自在にするAIDL
Androidで動く携帯Javaアプリ作成入門(32)
 Activityで入力した内容をServiceに渡し、そこで計算してActivityに返すサンプルを通じてプロセス間通信の仕組みなどを解説
Smart & Social」フォーラム 2012/6/15
アプリを国際化してAndroid Marketから世界へ発信
Androidで動く携帯Javaアプリ作成入門(8) 
作成したアプリを多くのユーザーに使ってもらうために国際化する方法を学びましょう。実は、多種端末対応にもつながります
Smart & Social」フォーラム 2009/8/5
Androidのホーム画面に常駐するアプリを作るには
Androidで動く携帯Javaアプリ作成入門(10) 
待ち受けウィジェットを作るには、これまで学んできたレイアウトやサービス、インテントの知識を総動員する必要があります
Smart & Social」フォーラム 2009/9/28
Androidは雇い主の分身として仕事をするエージェント
Google Developer Day 2008特集(1) Androidの生みの親、アンディ・ルービン氏が、Androidに込めた思いと展望を語る。「Google Android入門」の著者の嶋氏が聞く
リッチクライアント & 帳票」フ ォーラム 2008/6/13

Android 4.2


新タブレット時代を見据えるAndroid 4.2の新機能9選
Androidで動く携帯Javaアプリ作成入門(37)
 マルチユーザー、360度パノラマ撮影、Gesture Typing、MiraCast対応、Quick Settings、ウィジェットのロック画面対応など
Smart & Social」フォーラム 2012/11/6
Android 4.2に合わせ、SDKとツールの最新版もリリース
日本語など複数言語での文字最適化も
 米GoogleはAndroid 4.2(Jelly Bean)のリリースに合わせ、Android 4.2 SDKプラットフォームとAndroid SDKツール最新版のダウンロード提供を開始した
Smart & Social」フォーラム 2012/11/15

Android 4.1


知らないと残念過ぎるAndroid 4.1の新機能36選
Androidで動く携帯Javaアプリ作成入門(33)
 Google NowやCloud Messaging、Knowledge Graph、Project Butter、Google Playなどの新機能をテーマ別に紹介
Smart & Social」フォーラム 2012/7/19

Android 4.0


開発者が知らないと損するAndroid 4.0の新機能46選
Androidで動く携帯Javaアプリ作成入門(26)
 AndroidビームやWi-Fiダイレクト、ライブエフェクト、顔認識、スクリーンリーダ、ソーシャル系などの新機能をテーマ別に紹介
Smart & Social」フォーラム 2011/11/2
Android 4.0のサービス/プロセス間通信の基本
Androidで動く携帯Javaアプリ作成入門(31)
 “サービス”の2つのライフサイクル、インターフェイス定義言語AIDL、データをバイト配列化するParcel、Parcelableなどを解説
Smart & Social」フォーラム 2012/4/20
Android 4.0。顔認証でロックを外してみた
カイ士伝のアプリライフ(9) スマホ/タブレット向けに2系統に分かれていたOSが統合されたAndroid 4.0。顔認証での画面ロック解除やマルチアカウント、NFCを試す

Android 2.3


開発者が知って得するAndroid 2.3の新機能18選
Androidで動く携帯Javaアプリ作成入門(22) 
ネイティブコード周りやコンカレントGC、バッテリ管理、NFC、複数カメラ、SIP電話などの新機能をテーマごとに紹介します
Smart & Social」フォーラム 2011/1/27

Android 2.2


開発者が知っておきたいAndroid 2.2の新機能12連発
Androidで動く携帯Javaアプリ作成入門(18) 
先日ソースコードが公開されたFroyoの新機能を紹介します。Flash PlayerやJITコンパイラ、マルチタッチのサポートなど
Smart & Social」フォーラム 2010/7/1

iOS 6


Retinaディスプレイを搭載した新型MacBook Proなど
D89クリップ(48) 
Apple WWDC 2012キーノート現地レポート。Retinaディスプレイを搭載したMacBook Proや、iOS 6でさらに進化したSiriなど、注目の内容を紹介する

iOS 5


iPhoneの外側にショートメッセージが飛び出したら
カイ士伝のアプリライフ(7) ケータイのみに閉じられていたSMSやMMSがiOS 5限定で他の機器にも広がったが、メールアドレスがIDになる仕様が誤解を招くのが課題だ
「iCloud」が示す「こちら側」を中心とした世界観とは?
D89クリップ(22) 
15分で体験するApple WWDC 2011 Keynote。コンテンツが自動的に同期される「こちら側」を中心とした世界観。アップルならではの「クラウド」の姿とは

iOS 4


iOS 4の新機能13選&AssetsLibraryで作る画像ビューア
SDKで始めるiPad/iPhoneアプリ開発の勘所(終) iOS 4 で追加された主な機能をまとめておさらいし、お絵描きiPadアプリに画像ビューア機能を追加する方法を解説
Smart & Social」フォーラム 2011/4/20

iPhone OS 3.0


ここが大変だよiPhone実機テスト+OS 3.0の新機能
ここが大変だよiPhone開発(4) 作成したアプリをiPhone/iPod touchの実機で動かす手順を説明し、iPhone OS 3.0で追加された気になる機能とサンプルも紹介します
Smart & Social」フォーラム 2009/10/27

Windows Phone “Tango”


SDKが正式公開されたWindows Phone “Tango”とは
特集:Windows Phone 7.5 Refresh概説
 先日、発表されたWindows Phone 7.5の更新で注目すべきポイントや、新機能/変更点、新SDKによる開発上の注意点を紹介する
Insider.NET」フォーラム 2012/4/11

Windows Phone 7.5


新スマートフォンOS「Windows Phone 7.5」とは?
用語解説(14)
 成長著しいスマートフォン市場にマイクロソフトが投入した新版OS「Windows Phone 7.5」。搭載機もauから発売された。その特徴や動向を簡単に解説する
Windows Server Insider」 2011/9/5
スマホ開発者が知るべきWindows Phone 7つの特徴
Windows Phone Developer Dayレポート 
今秋にも日本市場投入が迫るWindows Phoneの主な特徴をまとめてみた。iPhone/Android開発者も要チェック!
Smart & Social」フォーラム 2011/6/30

Windows Phone 7〜7.5


Windows Phone 7.5“Mango”とIS12Tとは?
特集:世界初登場の最新Windows Phone概説
 世界初のWindows Phone 7.5端末「IS12T」が日本で発売開始。 Windows Phone 7.5に至るまでの道のりを簡単に振り返る
Insider.NET」フォーラム 2011/9/1

スマホアプリを作る手順が分かる記事2選

 次に、PC向けアプリとスマホアプリのアーキテクチャ上の違いを知り、スマホアプリを作る手順を理解しましょう。手順はあるiPhoneアプリの事例ですが、他のOSでも応用できると思います。

アーキテクチャ


デバイスの世界におけるアーキテクチャ上の検討事項
アーキテクチャ・ジャーナル
 携帯電話やスマート・フォンの普及に伴い、ますます重要度を増すモバイル・ソリューション。その設計を行ううえで考慮すべき課題を説明する
Insider.NET」フォーラム 2008/8/25

スマホアプリを作る手順(iPhoneアプリ開発での事例)


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

プラットフォーム標準SDK・ツールのセットアップ記事6選

 基本編の最後として、プラットフォームが提供するSDKをセットアップしましょう。簡単な「Hello World!」などのアプリを作ったり、実際に作ってみることが大切です。少しバージョンが古いものも合わせて紹介しておきます。今後、最新記事を公開したら、このまとめも更新します。

Android SDK r15/r1


Android 4.0でアプリ開発を始めるための環境構築
Androidで動く携帯Javaアプリ作成入門(27)
 搭載端末の発売開始で話題のAndroid 4.0。SDKやEclipse、エミュレータなど開発環境を構築してアプリ開発を始めてみよう
Smart & Social」フォーラム 2011/12/6
Android Market配布を目指しEclipseでHelloWorld!
Androidで動く携帯Javaアプリ作成入門(1) 
ドコモやauでも端末が発売されるAndroid。その前に自分が作ったアプリを配布できるようにしておくと大きなチャンスです!
Smart & Social」フォーラム 2008/12/8

iPhone SDK 3.2/2.2.1


いまさら聞けないiPhone/iPadアプリの作り方の基礎
SDKで始めるiPad/iPhoneアプリ開発の勘所(1) 初めてでも迷わず短時間で作れるように、必要なものやツールの使い方、ショートカット集、アプリの仕組みを解説します
Smart & Social」フォーラム 2010/6/8
iPhone/iPadアプリ作成の仕上げ・国際化・デバッグ
SDKで始めるiPad/iPhoneアプリ開発の勘所(3) ホーム画面のアイコン設定、起動時の画像設定、多言語対応、デバッグの仕方、メモリリークの発見方法について解説
Smart & Social」フォーラム 2010/8/20
iPhone開発。まずはサンプルを動かしてみよう
ここが大変だよiPhone開発(2) iPhoneアプリの開発環境を整え、Xcodeを使って付属のサンプルをいくつか動かしてみつつ、自分のiPhoneアプリを作ってみよう!
Smart & Social」フォーラム 2009/5/14

Windows Phone SDK 7.1


たった30分で完成。初めてのWP7アプリ開発
特集:Windows Phone “Mango”開発入門
 .NET開発経験者なら、こんなに簡単! Windows Phone 7.5の開発概要を知り、画像加工アプリの開発から開発の基礎を学ぶ
Insider.NET」フォーラム 2011/9/27

標準SDK向けプログラミング言語が分かる記事9選

 上記記事にもありますが、iOS(iPhone/iPad/iPod touch)、Android、Windows Phoneなど各プラットフォームのSDKが標準でサポートするプログラミング言語は異なります。その違いを理解するために、以下の記事をお勧めします。連載初回の場合は、そのままプログラミング言語を学習してもよいかと思います。

Java(Android)


あなたの携帯電話でJavaアプリは動きますか?
携帯アプリを作って学ぶJava文法の基礎(1) 
Java文法の基礎を楽しみながら学ぶために、携帯電話のJavaアプリを作ってみましょう。そもそもJavaって何だっけ?
Smart & Social」フォーラム 2008/1/16
Eclipse 3.4で超簡単Javaプログラミング基礎入門
【改訂版】Eclipseではじめるプログラミング(1) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のための超簡単Javaプログラミング入門です
Java Solution」フォーラム 2009/1/27
開発者が知っておくべきJavaと仮想マシンの歴史
安藤幸央のランダウン(42)
 JavaとVMが生まれた背景や名前の由来、さまざまなJDK、マイクロソフトやAndroid、iPhoneとの関係、Java VMで動くスクリプト言語など
Java Solution」フォーラム 2008/9/4

Objective-C(iOS)


Objective-Cは特殊な言語?
Cocoaの素、Objective-Cを知ろう
 iPhone用アプリケーション開発で注目を集める言語「Objetive-C」。C++とは異なるC言語の拡張を目指したこの言語の基本を理解しよう
Coding Edge」フォーラム 2008/9/9
Objective-C初心者のためのiOS SDKコード例一覧
iPhone/iPadアプリ開発者が知らないと損するまとめ
 iOS SDKを使った@ITのアプリ開発記事のAPIコード例へのリンク集。メソッドやクラスなどの使い方のご参考に
Smart & Social」フォーラム 2012/6/13
iOS SDKで始めるObjective-C入門
IWindowsを使っていたけど、iOSアプリを作るためにMacを使い始めた初心者を対象に、開発ツールXcode/iOS SDKを使ってiPhone/iPadアプリを作る方法を、プログラミング言語「Objective-C」の書き方/文法を交えて解説
Smart & Social」フォーラム

C#/VB.NET(Windows Phone)


C#プログラミングを始めよう
新連載:改訂版 C#入門
 本サイトで連載された「C#入門」を大幅に加筆修正し、刊行された書籍版を再度Webで公開開始。この機会にC#プログラミングにチャレンジしよう
Insider.NET」フォーラム 2002/8/16
Visual Basic .NETへの飛躍
連載:改訂版 VB.NETプログラミング(0) 
書籍化に伴い加筆修正、再構成された人気連載を再度Webで公開開始。VB 6プログラマーに贈るVisual Basic .NET入門
Insider.NET」フォーラム 2004/1/28

比較


プログラマが知っておきたいJavaと.NETの違い
Javaから見た.NET(1) プラットフォーム/実行環境やプログラミング言語、開発環境/ツールについて基本的な仕組みから最新の傾向まで比較し共通点/相違点を整理します
Java Solution」フォーラム 2010/6/7

コードを書かないでスマホアプリを作るための記事2選

 プログラミング言語を覚えて、コードを書きたくないという人のためには、Androidのみですが、以下の「App Inventor for Android」をお勧めします。UIデザインだけではなく、ロジックもツール上でラッグ&ドロップするだけで構築できます。もちろん作ったアプリは、Google Play Store(旧、Android Market)でも公開できます。詳細は下記記事の連載最終回をご参照ください。

App Inventor for Android


MIT版App InventorのAndroid開発は始まったばかり
App Inventorでアプリ開発はどこまでできるのか(オカワリ編) グーグルからMITに移管されたApp Inventor。MIT版の始め方やGoogle Playへのアプリの公開方法を紹介
Smart & Social」フォーラム 2012/9/3
誰でもAndroid開発できるApp Inventorの基礎知識
App Inventorでアプリ開発はどこまでできるのか(1) 概要を説明し、ツールをセットアップしてシンプルなアプリを作って実機で動作させるまでの流れを解説する入門記事
Smart & Social」フォーラム 2011/3/15

スマホアプリを作るのに参考になる入門書紹介記事1選

 スマホアプリを作るのに書籍を参考にしたいという方のために、入門書の書評記事をまとめました。

iOS


iOSアプリの1本でも作っておきたい技術者の指南書
晴読雨読@エンジニアライフ
 『iOSアプリケーション開発入門』書評。自作アプリ経験が必須となりつつある今、iOSアプリを学びたいエンジニアの良き指南書

基本編の次のまとめは順次追加

 基本が身に付いたら、応用編として以下のまとめを参照してください。今後、順次公開していきます。


 


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


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

注目のテーマ

Smart & Social 記事ランキング

本日 月間