アプリ開発

足跡マップ(WEBアプリ)

WEBアプリ、Androidアプリ、iPhoneアプリとひと通りアプリを作れるようになりました。これからも書籍やWEB記事で面白そうなアプリのサンプルを見つけましたらどんどんマネして作ってコチラで紹介しようと思います。

今回は以前紹介した 書籍の “HTML5超入門” に掲載されていたWEBアプリのサンプルプログラムを利用して、手持ちのスマホのホームボタンに追加して現在地の地図を表示させてメモを添えて足跡として登録できる “足跡マップ” を仕込んでみました。

“現在位置に足跡を登録する” をタップすると入力フォームが表示されて保存するとそのディバイス(端末)にストレージデータとして保存されます。そして地図に出てきたマーカーをタップすると保存したメモの内容が表示されるのです。これなら徘徊した時にお気に入りの場所を足跡として残せますよね。

今回も紹介したこの “HTML5超入門” では、手書きのメモも同時に保存して表示できる機能も解説しています。これを発展させてその場で撮影した画像を保存して表示できるようにしたら最強の徘徊補助アプリになりますねぇ。

iPhoneアプリ超入門

5年前に自分のサイトをスマホでも見れるようにしようとHTML5のお勉強を始めました。HTML → CSS → JavaScript と順に勉強していき動きのあるWEBサイトを自由に作れるようになりました。

最近では欲が出てきて、もう少し先に進みスマホのアプリも自分で作ってみたくなりまして、昨年の夏くらいから Java や Kotlin といったAndroidアプリ開発言語を学び、アプリの統合開発環境「Android Studio」を使ってサンプルコードをいくつも叩いて実際に Androidタブレットにアプリをインストールしていました。

この度「iPhoneアプリ超入門」という iPhoneアプリの入門書を入手しました。数年前に購入した MacBook Pro もようやく使いこなせるようになりましたし、いい機会なので本書に掲載されているゲームアプリを作りながら勉強しました。

いつも書籍のカバーはすぐに外して保管して本体はボロボロになるまで読んでおります。

タイプミスが多くて(ポツポツと五月雨みたいなタイピングで全く進歩しない)結構な時間が掛かりました。しかしながら本書「iPhoneアプリ超入門」が Xcode 起動からGUIやコードでの編集、開発言語の Swift の基本、アプリの画面の作成、画面推移の実装、クイズアプリのクイズの表示や回答そして正解のスコア管理と順を追ってわかりやすく説明されていて Xcode のシュミレーターでサンプルのクイズアプリを動かすことができました。

アプリの開発言語は、Android と iPhone では異なりますがどれも同じスクリプト言語ですから、JavaScrpt でも Ruby でも Python でも何かひとつスクリプト言語をキッチリ勉強しとけばなんとかなりそうです。(私の印象です。テキトーなんであまり参考にはなりませんよね)

それから面白いので自分の運営してるサイトを題材にアレンジして、このクイズアプリを改造してみました。

全部で5問作りました。全問正解の方はかなりのgengen33通ですね。

Mac のパソコンをお持ちで iPhoneアプリに興味があり実際に作ってみたい方にこの「iPhoneアプリ超入門」はお薦めの入門書です。

ゲームは動かせるようになって来ましたよ。

昨年の夏あたりから Androidアプリ関連の書籍を入手してコツコツポツポツとパソコンのキーボードを叩いています。

書籍にあるゲーム類のサンプルプログラムは入力してプログラムの動きを理解することができるようになりました。

今はみんなスマホを持っているから、此処から発展させて試合会場や練習するグランドの地図を表示させたり草ラグビーのチームのメンバーで使える連絡メモなんかのアプリを作りたいですねぇ。

Androidアプリの基本のところは押さえたんで今度は iPhoneアプリのお勉強にも着手したいものです。

はじめてのAndroidアプリ開発

HTML5のお勉強をひと通りやって、更に発展させてAndroidアプリ開発に興味を持つようになりました。そこでAndroidアプリ開発の入門書を数冊読んで Kotlin というJava のライブラリを利用できかつJVM(Java仮想マシン)で動作するプログラミング言語を使い Android Studio で編集して簡単なAndroidアプリのサンプルコードを叩いてAndroidタブレットにそのアプリをインストールして学んでいます。

本書(はじめてのAndroidアプリ開発)はAndroidアプリを開発して実行するのに必要なIDE(綜合開発環境)のAndroid Studio の操作法を600ページを超えるボリュームで詳しく解説しています。

まだAndroidアプリの構造を押さえビュー開発の途中のところで停滞中なのですが、Java とKotlinを同時進行で学びながらこの本のサンプルコードを叩いてこの後に控えているデータベースの連携、センサー等のハードウェアとの連携そしてアプリ公開までの実践応用力をしっかり身につけて行きたいものです。(本書ではプログラミング言語はJava を使用しています。)

じっくりと説明を読みながら本質を理解していくのに最適な本だと思います。今年一杯この1冊にかかりきりになっても最後まで行き着かないかもしれないのですがこのところ毎日ワクワクしながらこの本を片手にコードを叩いております。

データベースの連携のところまで進んだらまた報告しようと思っています。

朝が来ない、、

BOOKの方で紹介しておりますが、Androidアプリの入門書を読みまして MacBookPro に開発環境を仕込みポツポツとKotlin と Android Studio をいぢっておみくじアプリをサラッと作れて Android のタブレットにこのおみくじアプリを入れることができました。

これはいいやと2冊ほど Androidアプリ開発の本を入手しまして空いた時間に MacBookPro に向かっているのです。いざ着手してみたらなかなか思うようにいかないで、また七転八倒が始まってしまいました。

はじめにやってみたのは3ヶ国語で朝、昼、夜の挨拶を表示するアプリなんですがなんか日本語で “朝” がやってこないんですよね。

まあこの2冊で合わせて10数種類のサンプルアプリが掲載されていますのでコケたら次のアプリに手を付けてひとまわりかふたまわりくらいすれば自分でオリジナルのアプリを作れそうで、なんかもうワクワクしてきましたよ。

明けない夜はない。必ず朝はやって来るのだ。(ですよね〜)