Xcodeを使ってみた

先週のブログではガラケーからスマートフォンに変える話でしたが、スマートフォンを使って4年が経つ石原です(既にガラケー暦の方が短い)。スマートフォンを使う理由とも言える一番の魅力は、やはりアプリだと思います。これまで生活を便利にするたくさんのアプリを利用してきましたが、今回はアプリを開発する側の話です。

アプリを開発するツールには様々なものがありますが、私はiPhoneユーザなので王道の?Xcodeを使ってみた話をします。XcodeはApple社が無償で提供しているiOSアプリを開発するためのツールです。まずは入門本に則って簡単な地図アプリをつくってみました。ただ単に起動すると地図が表示されるだけのアプリですが、Apple社が用意したフレームワークやパーツを使用したのでコードは書いていません。

参考にした本『絶対に挫折しない iPhoneアプリ開発「超」入門』は、すべてカラーページでスクリーンショットも多く、ひとつひとつの動作が丁寧に書かれているのでつまづくことがありませんでした。プログラミング未経験者を対象としているので気軽にはじめられる一冊です。本の3分の2まで進めましたが、いくつかのサンプルアプリをつくる途中でSwiftの学習も含まれています。この本だけを参考に自力でオリジナルのアプリを作るのには材料が足りないかもしれませんが、まずはこの本からはじめることでiOSアプリ開発の雰囲気をつかめると思いました。

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】

Xcodeを使っていて特にわくわくしたのがシミュレータです。デバイスを選択して実行ボタンをクリックすると画面が表示されます。図はiPhone6を選択した場合のシミュレータ画面です。つくったアプリの動作がすぐに確認できる便利な機能です。

また、Xcodeにはストーリーボードという直感的に画面を作成することができる機能があります。iPhoneユーザならお馴染みのスイッチやスライダーなどのパーツは既に用意されているので必要なパーツを配置するだけです。また、それらのパーツを結びつけるコードはドラッグ&ドロップするだけでXcodeが自動的に書いてくれます。

他にも無料アプリでよく見かける広告の追加、Twitterに画像を投稿するアプリなどを作りました。Xcodeは触りはじめたばかりで操作にも慣れていませんが、便利な機能がまだまだありそうです。いつかオリジナルのアプリを作ってリリースするのがちょっとした夢です。

ファーエンドテクノロジーからのお知らせ(2025/08/20更新)
Open Developers Conference 2025(9/6開催)登壇・ブース出展
Open Developers Conference 2025で登壇・ブースを出展します。
【AIがRedmineのチケットを要約】チケット内容が瞬時に分かる新機能「AIチケット要約」をMy Redmineで提供開始!
Redmineのクラウドサービス『My Redmine JP Edition』で、チケット内容を要約する新機能「AIチケット要約」が使えるようになりました。
RubyWorld Conference 2025 (11/6・7開催) にPlatinumスポンサーとして協賛
2025年11月6日(木)〜7日(金)に島根県松江市で開催される「RubyWorld Conference 2025」にPlatinumスポンサーとして協賛しています。
2025年8月24日 オライリー本の全冊公開日のお知らせ(もくもく勉強会も同時開催)
ファーエンドテクノロジーが所蔵するオライリー本(全冊)公開日のご案内です。公開日には「もくもく勉強会」も同時開催します
Redmineの最新情報をメールでお知らせする「Redmine News」配信中
新バージョンやセキュリティ修正のリリース情報、そのほか最新情報を迅速にお届け