2022年9月22日木曜日

制作したアプリ概要について!

 今日は開発したアプリの概要について紹介!

開発環境

  • Xcode 13.4.1
  • Swift
  • MacBook Air M1 メモリ8G

開発期間

 約2ヶ月、週20時間程度
 (1日2時間を目安)

アプリコンセプト

 日々の行動履歴を短時間で簡単に記録でき、提出時に出力ができる

アプリ開発背景

 コロナ禍になり勤務先に行動履歴を提出する必要がある方が、少しでも簡単に手早く記録できるようにしようと思ったことがきっかけ。

想定するユーザー

 日々の行動履歴提出を求められているエッセンシャルワーカー

使用した主なライブラリ

 RealmSwift

実装した機能

  • UIDatePicker,UIPicker,CollectionViewを用いた選択式の入力機能
  • RealmSwiftを,UserDefaulsを用いたデータの保存機能
  • UITableView,カスタムセルを用いたデータの表示機能
  • 保存したデータをCSVデータに変換する機能
  • UIActivityControllerを用いたCSVデータの共有機能
  • GoogleAdmobを用いたバナー広告表示機能

アプリ画像


アプリURL

 もしよかったら、ダウンロードしてみてください!

このアプリの今後について

  • レイアウトに関する不具合見直し(主にiPhoneSEなど小画面におけるレイアウト崩れ)

ブログの今後は・・・?

 このアプリについて、作成時の苦労や実装について、また広告収入やダウンロード状況など、記事にしていこうかと考え中です!ちなみに現時点のダウンロード数は20〜30ですが、アクティブユーザーは少ないです・・・。またアプリコンセプトの通り、「短時間」で記録できることを目的としているため、広告収入は0です😂
ではでは・・・



2022年9月21日水曜日

目指せ!iOSエンジニア!ブログ開始!!

ブログ投稿のきっかけ!

 業界未経験でiOSエンジニアを目指す中で、学んだことや苦労したことを皆さんと共有できたら・・・という思いから始めてみました!アプリ作成に関することから何でも記事にしていこうと思います!
 同じくiOSエンジニアを目指す方々と情報の共有や、相談などもできたら最高かと考えてます!ブログ投稿自体初めてなので、読み難い文章やブログの書き方なども統一性なかったりするかとも思いますが、まずは発信する、ということを楽しんでやっていこう!思います!

取り敢えず、私自身の現状について!

 現在は建設業界で働いており、機械のメンテナンスから工事などに従事し、8年勤めております!現職場はパソコンはあるものの、いまだに大量の紙とペン、印鑑やサイン・・・と時代に逆らった環境で、日々不満が募っております(笑)

アプリ開発、いつから学び始めた・・・?

 まず、アプリ開発をやろう!と思ったのは、2021年12月末。そこでMacBook Air(M1、メモリ8G)を購入しました!そこからMac自体初めて使用したので使い方を学び、年明けからアプリ開発のため、SwiftUIに関するUdemyの動画教材、書籍を購入し、ぼちぼち独学で学び始めました!
 しかしながら、教材自体の情報が古かったりでうまくいかないことが多く、最新の情報が分からない、何から始めればいいか分からない!という状態でした。
 そこで、プログラミングスクールをいろいろ調べ、探し回り、2022年5月からiOSアカデミアに入校しました!初めはSwiftUIが最新の言語であり、扱いやすい!と思っていたところから、スクール探すうちに、まだ現場では保守管理などを考えるとswiftのStoryboardを用いた開発を学んだ方が良い、ということを知り、そちらの学習に切り替え、学んでいきました!

プログラミングスクールで学んだことは・・・?

 独学の時はアプリ開発のためにはプログラミング言語だけを学べばよい!と思っていました!
 しかし実際には、Githubを用いたバージョン管理アプリ開発に便利なライブラリという便利な機能の導入方法実際にアプリとして仕上げていくための方法、なども学ぶことができ、非常に良い経験となりました!多分独学じゃずっと手を出すことがなかったと思います!特にGithubについては・・・鬼のように苦労した(開発中のアプリ消えた)ので、また後々記事にできたらと思います!
 あとはメンターさんがこまめに質問への回答や、アドバイスなどもしてくださり、頑張ることができました!
 そして入校から2ヶ月後に個人アプリ開発に進み、そこからさらに2ヶ月後、ついに自分自身で設計、考案したアプリをリリースすることができました!
 現在は就活に向けてのアドバイスを頂き、スキルシートの作成などを行なっております!

このブログの今後について・・・?

 どうなるか、継続できるのか、まだまだ謎です!



flutterについて、学んだことなど

Swiftについて学んできたため、つい比較してしまいがちです。 SwiftUIと比較して、書いてみました。 似ているようで似ていない flutterには、SwiftUIにおける「View」という概念が、「Widget」と呼ばれるものになる SwiftUIのようにWidgetの中に...