2020年4月6日

【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!


Content

はじめに

【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!

どうも、こんにちは!夏に飲むコーラが美味すぎて止まりません!
2020年も4月になり、そろそろ新しい仲間を迎える時期がやってきました。2019年は5名の新しい仲間を迎え、実際に担当した研修について紹介したいと思います。

初めて会った印象はとってもフレッシュ!自分たちも一度はあったフレッシュさが蘇ってきて元気が出てきました(笑)
さて、今回は新入社員研修で実施した「iPhoneアプリ研修」を紹介したいと思います。

今回の記事は、コーラ男爵ことミノルがお送りいたします!毎年BS事業部では、2カ月かけて新人研修を実施します。
2019年も4月で5名の新人社員がBS事業部へ配属され、6月末まで皆さん高いモチベーションで新人研修に臨んでいました。
当iPhoneアプリ研修以外にも「Python研修」「Java研修」「社会人基礎を学ぶ」といった研修があり充実しております。当iPhoneアプリ研修の主目的としては、「物づくりの楽しさ」を感じていただけるように精進させていただきました。
それでは、新入社員へ初めて学んでいただいたiPhoneアプリ研修の様子を紹介したいと思います!

iPhoneアプリ研修のカリキュラム

【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!

iPhoneアプリ研修は、約1週間かけて行います。以下のカリキュラムで行いました。

新入社員のみなさんは、Java研修でプログラムの基礎を実施済みのため、Java言語とSwift言語を比較しながら言語の違いを学んでいただきました。
以下が実行環境です。

ジャンル 内容
パソコン MacBookPro 15インチ
実行端末 iPad
書籍 iPhoneアプリ開発集中講座
言語 Swift5.0
開発環境 Xcode10.0
フレームワーク Storyboard開発

そして、最後に学んだことを活かして、会員登録機能、ログイン機能、クイズ機能がついたアプリを作成します。

※作成したアプリ画面(ログイン~会員登録)

1.画面をつくってみよう!

【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!

「画面をつくってみよう!」では、アプリを起動して画面を表示する技術の取得を目的としてます。
ですが、画面を作成する前にSwift言語でどのようにプログラムを書くのかSwift言語の基礎を学んでいただきました。
殆どの人が初めて触れる技術の研修になるので、一緒にスライドを見ながら進行しました。

事前に想定はしていたのですが、iPhoneアプリはMacBookでしか開発できないのでタイピングが難しく感じられたかもしれません。
私も最初はそうでした。。。
具体的に学んだ処理は、「変数」「配列」「条件分岐」「繰り返し」などを実施しましたが、Java言語と少し構文が違うだけですので取っつきやすく飲み込みが早いのもありサクサクできていた印象です。
Swift言語の基礎が終わったあとは、いよいよStoryboardを使って画面作成へ!!
Storyboardはノンコードで直感的に画面を構築できるので楽しかったのではないでしょうか。
初めてのアプリは、画面の中央にラベルを配置して「Hello!Swift!!!」と表示させました。

ようこそ、みなさまアプリ開発の世界へ!

2.標準パーツに触れてみよう!

【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!

楽に画面を作成していくにはどのようにしたらいいのでしょうか。実は、予めドラッグ&ドロップで簡単に配置して使用することができる画面パーツが用意されているのです。
パーツの種類は、「ボタン」「ラベル」「Dateピッカー」「スイッチ」「スライダー」・・・などなど、たくさんあります!

「標準パーツに触れてみよう!」では、これらパーツを駆使して画面を構築していく方法を学びました。
上記の説明だけですと簡単かと思われるかもしれませんが、パーツの動作に処理を紐づけてどのようなアクションをするのか記述しないと正常に動きません。
例えば、ボタンパーツを配置した場合、ボタン押下時に呼び出すメソッドを用意し、押下時にどのような動作をさせたいのかSwift言語を用いて処理を記述する必要があります。
とはいえ、標準パーツを用いると画面をすぐに構築することができるので非常に便利です。

標準パーツはApple社が力を入れており、ラインナップも増加しているトレンドな技術ですので今後にも乞うご期待です!

3.データを持ち回ろう!

【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!

「データを持ち回ろう!」では、次の画面へデータを渡したり、データをアプリ内へ永続保存する技術を学びました。
テキストフィールドへ氏名を入力し、ボタン押下で次の画面へ移動して次画面でも氏名を表示させるといったことを実施し、その受け取った氏名を”UserDefaults”というSwift言語の機能を用いてアプリ内へ永続保存を行いました。
”UserDefaults”は、データベースとは違うのですが、CRUD操作が行えるのでデータの書込み、読込み、更新をすることができます。

ここまでの内容を習得するとかなりそれっぽいアプリを実際に開発することが可能です!

4.アプリをつくりましょ!

短い期間でしたが、これまで学んだ知識の集大成として、最後にアプリ制作を行いました。
この研修では、予め講師側でお題を用意して、そのお題のアプリを自力で作成していきます。
【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!
上記が作成いただくアプリの画面遷移図です。ログイン画面、会員登録画面、クイズ画面など複数の画面を作成していただきます。
また、会員登録した入力値でログインできるようにするなど処理の部分でも頑張る必要があるお題となっております。
この資料だけですと難しいので以下のような各画面のレイアウトや仕様書も講師側で用意させていただきました。
【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!
この研修自体は基本的に自習形式となるため、新人社員のみなさまへ時間の使い方はお任せしました。
デザインに力を入れていた方やプログラムを作りこんだり、講義の内容を復習しながら進めたりと各々着々と前へ進んでいた印象です。
難しいところは画面パーツが思っていた場所に配置されなかったり、データの持ち回りで保存が上手くできなかったりなどがありましたが、最後には全員無事にアプリを作成することができ見事iPhoneアプリ研修を成し遂げていただきました。

世界最上級の感謝を申し上げますm(_ _)m

研修の様子

実際の研修の様子を少しだけ紹介します!

ミノル講師

スクリーンの前で立っているのが、ミノル講師です。みなさんとても真面目です!

課題中

みなさん必死に課題に取り組んでますね。

楽しい研修

時にはちょっと雑談やジョークも(笑)

新入社員の声

新入社員の声

  • 今までのiOSアプリ製作では使うことのなかった、Storyboardの使い方を知ることができて大変満足でした。
  • 早く終わった場合は、自分でアプリの改良も考えられるので、良かったと思います。
  • 最後の課題はたくさん苦戦しましたが出来た時はとても嬉しかったです。
  • アイスブレイクもとても面白く、研修を楽しく取り組むことができました。
  • 事例ごとに演習が用意され、学んだことを身につけやすかったです。また、実際のアプリ開発を体感することができ、非常に良い勉強になりました。

本当に良い子たちで、、、涙が止まりません(T^T)

最後に

【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!

講師という立場で人に教えることは去年に引き続き2度目となりました。2回目なのでもっと上手にと思っていたのですが、かなり緊張し正直震えておりました。
至らぬ点もありましたが、ここまで頑張っていただいた2019年新入社員のみなさんに心の底から感謝しております。

新人社員は全員高いモチベーションと最高のチームワークであり仲も良く、私も見ていてとてもフレッシュな気持ちになりました。
そして、BS事業部の未来を支える立派なエンジニアになると確信しました!
これから一緒に仕事をしていくのが楽しみです!

2020年もiPhoneアプリ研修実施が決まりましたー!
今回の研修で良かった点、悪かった点をしっかり踏まえ
より良い、より楽しい研修となるように精進していきたいと思います!

今後とも、どうぞよろしくお願い申し上げます。〆。

2020年4月6日 【新入社員研修】iPhoneアプリ研修2019!を実施しましたー!

Category 開発ブログ(技術ブログ)

ご意見・ご相談・料金のお見積もりなど、
お気軽にお問い合わせください。

お問い合わせはこちら