
基本編:スマホアプリを作り始めるのに役立つ記事35選
@IT編集部
2011/12/26(2012/1/6 改訂)
iOS(iPhone/iPad/iPod touch)、Android、Windows Phoneなど、さまざまなスマートフォンのプラットフォームのアプリを作るための@IT記事のまとめです。今後、順次更新・追加していきます。
- 基本編
- デザイン/グラフィック編
- Webアプリ編
- マネタイズ編
- セキュリティ/企業活用編
- デバイス・センサ編
- 通信・ネットワーク編
- ツール/テスト編
スマホアプリ開発を始める基本編として、以下の入門記事をお勧めします。
OS基本機能・概要解説記事19選
まずは、各スマホ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 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 2.2
| 開発者が知っておきたいAndroid 2.2の新機能12連発 Androidで動く携帯Javaアプリ作成入門(18) 先日ソースコードが公開されたFroyoの新機能を紹介します。Flash PlayerやJITコンパイラ、マルチタッチのサポートなど 「Smart & Social」フォーラム 2010/7/1 |
■ Android 2.3
| 開発者が知って得するAndroid 2.3の新機能18選 Androidで動く携帯Javaアプリ作成入門(22) ネイティブコード周りやコンカレントGC、バッテリ管理、NFC、複数カメラ、SIP電話などの新機能をテーマごとに紹介します 「Smart & Social」フォーラム 2011/1/27 |
■ Android 4.0
| 開発者が知らないと損するAndroid 4.0の新機能44選 Androidで動く携帯Javaアプリ作成入門(26) AndroidビームやWi-Fiダイレクト、ライブエフェクト、顔認識、スクリーンリーダ、ソーシャル系などの新機能をテーマ別に紹介 「Smart & Social」フォーラム 2011/11/2 |
| Android 4.0。顔認証でロックを外してみた カイ士伝のアプリライフ(9) スマホ/タブレット向けに2系統に分かれていたOSが統合されたAndroid 4.0。顔認証での画面ロック解除やマルチアカウント、NFCを試す |
||
□ 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 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向けプログラミング言語が分かる記事7選
上記記事にもありますが、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 |
||
■ 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 |
||
コードを書かないでスマホアプリを作るための記事
プログラミング言語を覚えて、コードを書きたくないという人のためには、Androidのみですが、以下の「App Inventor for Android」をお勧めします。UIデザインだけではなく、ロジックもツール上でラッグ&ドロップするだけで構築できます。もちろん作ったアプリは、Android Marketでも公開できます。詳細は下記記事の連載最終回をご参照ください。
□ App Inventor for Android
| 誰でもAndroid開発できるApp Inventorの基礎知識 App Inventorでアプリ開発はどこまでできるのか(1) 概要を説明し、ツールをセットアップしてシンプルなアプリを作って実機で動作させるまでの流れを解説する入門記事 「Smart & Social」フォーラム 2011/3/15 |
||
基本編の次のまとめは順次追加
基本が身に付いたら、応用編として以下のまとめを参照してください。今後、順次公開していきます。
- 基本編
- デザイン/グラフィック編
- Webアプリ編
- マネタイズ編
- セキュリティ/企業活用編
- デバイス・センサ編
- 通信・ネットワーク編
- ツール/テスト編
| ご意見、ご感想は Smart&Social 会議室へどうぞ |
|
||||||||||||||||||||||||||||||||||
| Smart&Social フォーラム トップページへ |
TechTargetジャパン
- JenkinsでCIすればAndroidアプリ開発はもう怖くない (2012/5/23)
Androidアプリ開発における継続的インテグレーションの重要性やJenkinsの利点を解説し、環境構築の仕方や使い方の手順を紹介します - Open Graphアプリを作りApp Centerに登録するには (2012/5/18)
ユーザーの活動を共有できるFacebookの新機能を使ったアプリの開発方法と新しいアプリストアへの登録手順を解説 - Bootstrap、Hogan.js、FinagleなどTwitter系OSS (2012/5/15)
Twitterのアーキテクチャやオープンソースへの取り組みなどの講演模様をお届け。OpenJDKやStorm、Gizzard、Twitter4Jも注目 - ソーシャルゲーム/スマホ開発イベント記事が人気 (2012/5/11)
4月はソーシャルゲームの開発者向けイベントや、Webとネイティブの対決が熱かった! UnityやPerfumeも見逃せない!?
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
