サイトロゴ
アプリ制作活動
帰社日等を活用した社内活動の一環でアプリ開発を行っております。
技術に興味がある人が集まり、皆で話し合いアプリを作ります。
開発言語や環境においても、個々の技術力を伸ばすためや仕事では使わないが、試してみたい等意見を募り、その中で開発者が話し合いで決めていきます。

下記に今まで作成した、もしくは作成中のアプリを紹介します。
RSSリーダー『feedknot』
○RSSリーダーとは
日常的に閲覧するWebサイトのRSSフィードを登録することにより、
そのWebサイトにアクセスしなくても最新の更新情報を確認できるものです。
複数のWebサイトをまとめて一覧表示するので、更新確認を効率的に行えるようになります。
(多数の決まったサイトを巡回する方にお勧めです。)

○RSSフィードとは
webサイトが更新情報などを提供するために配信しているRSS形式のデータです。
ニュースサイトなどでRSSと表示されるボタンを押すことで表示される文字だけの情報です。

○RSSリーダーのメリット
・複数サイトの更新情報を一括で確認できます。
・閲覧したかどうか記録されるので、見落としを防げます。

○開発にいたる経緯
・当時、高い人気があったRSSリーダが終了し、代替アプリのニーズが高まっていました。
・ソーシャルな舞台で必要とされる技術を習得を目指しました。

○主な環境
・言語・・・・python 3.3
・フレームワーク・・・・Django 1.6.2
・JavaScriptライブラリ・・・・jQuery Mobile 1.2.1
・ログイン認証・・・・OAuth認証
・アプリケーションサーバ・・・・Apache
・DB・・・・MySQL 5.1
・バージョン管理・・・・git(GitHubnにリポジトリ作成)
・タスク管理・・・・redmine

○アプリイメージ



パスワード管理アプリ(Android)
○パスワード管理アプリとは
複数のパスワードを管理するアプリです。
パスワードとあわせ、対象となるサイトのURLも保存でき、直接ブラウザを起動、表示する機能も実装されています。
パスワードは表示、非表示を切り替えることができ、クリップボードにコピーすることで入力を補助する機能も実装されています。
アプリのセキュリティは、起動時にPINコードを入力する方法を採用しました。

○パスワード管理アプリのメリット
・パスワードを忘れ、再発行などの手間を防ぎます。
・スマホからパスワードが必要なサイトへのログインが簡略化できます。

○開発にいたる経緯
・スマホアプリ作成スキルの習得を目指しました。
・ハイブリット開発による短期開発方法の模索。

○ハイブリットアプリとは
HTMLとJavascriptを使って、iPhone/Androidのネイティブアプリを開発する手法です。
PhoneGapを使えばObjective-CやJavaなど固有の言語を使わずに、HTMLとJavaScriptの知識で、両方に対応したアプリが開発できます。

○PhoneGap (Cordova)とは
PhoneGapは、Adobe社により公開されている、スマートフォン向けハイブリッドアプリ制作のためのフレームワークです。
オープンソースとして公開されており、オープンソースの名前はCordovaとなっています。

○PhoneGapの特徴
1、TML+CSS+Javascriptを使用したiPhone/Androidアプリ開発が可能です。
2、ネイティブAPIのアクセスが可能です。
3、iPhone/Androidを含むマルチプラットフォームに対応しています。
4、既存のJavascriptフレームワークにも対応しています。
5、様々なPhoneGapプラグインが存在します。

○主な環境
・言語・・・・Java
・フレームワーク・・・・Cordova
・JavaScriptライブラリ・・・・jQuery Mobile 1.2.1
・バージョン管理・・・・git(GitHubnにリポジトリ作成。ローカルではSourceTree採用)
・タスク管理・・・・redmine

○アプリイメージ