サイト技術は私たちの力。技術は私たちの楽しみ。雪も溶け外もだんだん暖かくなってきました!みなさんこんにちわ。ソリューション営業部の大瀬です。前回と同じく今回も2人チームでの作業となりました。僕は、システム部の斉藤さんとタッグを組むことになりました。斉藤さんの得意分野はアプリ開発!これはアプリを作る他はないですよね!という事で、今回はアプリを作ってみました。その名も...「朝礼アプリ」...?...です!これ一体何かと申しますと、ここ株式会社インターパークでは、毎朝必ず朝礼をします。内容は、まず挨拶から始まり、会社の経営理念を全員で唱和したり、本を読み合わせて感想を述べたり...などなど、色々な事をします。入社したての時期はなかなか進行を覚えられず、焦ってしまう場面もありました。今回の朝礼アプリを作ることになりました。編成は以下の通りです。■プログラミング:斉藤まず、内容と機能を考える早速、どのようなページと機能が必要なのか考え、以下のようにまとめました。1.目次ページ進行が一目で分かるよう、進行順(上→下)の一覧になっており、ページ下部の項目アイコンをタップすることで該当のページへ移動します。経営理念(3つあります)を画面に表示3.行動規範の活動宣言インターパークの社員として日々どのように行動すべきか。大きく分けて10項目の行動規範を画面に表示。4.本の読み合わせ毎朝決まった本を担当の社員が読み上げます(担当は毎日ローテーションします)。画面に本のPDFで表示しスライドでページ送りができるようにします。自分のGoogleカレンダーを表示します。最近の気になった出来事などを発表します。こちらは特に機能はありません。本日の連絡事項がある方が発表しますが、こちらは特に機能はありません。前日にどんな方にありがとうを言われた・言ったかを発表します。一周りしたら、次にその間の社員が順番に「自分からのありがとう」を発表していきます。司会の左隣の社員は「言われたありがとう」の内容をメモします。メモは記録として毎日データに残すのでしっかり取らなくてはいけません。言われたありがとう発表者をリストから選択し、それぞれメモできるような機能を実装。毎朝、出社したらまず決まった当番をします。(毎日ローテーションします)当番表はルーレット状になっており朝一番に来た社員が一マス分回すという決まりになっています。アプリでは毎日自動でそれぞれの社員の当番の内容を画面に表示するようにしました。今回の中では一番複雑な機能になりました。◎ちょっと小さいですが、アプリ作成前デザインです。HTMLコーディング◎アプリに組み込む前に一度HTMLで作成しました。→本日の当番と、ここまでがアプリ開発プログラミングの前段階です。アプリ開発ここからはシステム部の斉藤が担当します。大瀬さんに作成していただいた画面イメージを元にアプリの開発です。今回は、自社製品で主力のWebアプリの勉強も兼ねたいと思っていましたので、ネイティブアプリとWebアプリのハイブリッドにしています。構成ネイティブ(Swift)では、タイトルバーとタブバーを表示し、タブの内容によってWeb表示(WKWebView)としています。タブの項目は朝礼の進行に合わせて、7タブ+設定画面を用意しました。内容を切り替えるようにしました。ページずつ本の読み合わせを行い、感想を発表してます。前日に言われたありがとうの発表です。データベースに保存する仕組みとしました。保存した内容は、後から内容の確認と修正が行えるようになっています。社員ごとに朝の当番があります。コーヒーメーカーの準備をしたり、事務所内の掃除機をかけたりです。アプリを使用している社員を特定するために、ネイティブの設定画面からメールアドレスを入力します。当番の内容一覧を取得してHTMLを組み立てています。今日の当番ということで、翌日には当番を回さなくてはなりません。こちらはデータベースの当番テーブルの担当者IDを毎日更新するためのプログラムを用意しました。プログラムでは、休日判定や土曜出社日の判定を行い、必要に応じて当番を更新します。いう点では上手くったと思います。当初の画面イメージにある必要なものを実装できるところまでできたことは良い経験となりました。適切なアプリの配布方法とサーバーの用意など検討事項はありますが、まずは社内の皆さんの反応を確認してからにしたいと思います。アイコン画像も用意しました。