77
68

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

新卒エンジニアがSwiftUIで個人アプリをリリースしました📚

Last updated at Posted at 2019-12-02

みかんが美味しい季節になってきましたね

どうも新卒新米エンジニアの@tsuzuki817です👨‍💻

読書した本の金額を管理できるアプリをSwiftUIを使って作りました📚
BookBank 〜読書銀行〜
image.png

自分は技術書などを主に読むのですが、技術書というものは値段が高いのが常です。
そこで自分が今までにどれくらい本を購入しているのか気になって作ろうと思いました。

作るにあたって調べてみたら、すでにそのようなサービスが図書館などであるようです。 [「読書通帳」女の子の通帳には合計50万円](https://headlines.yahoo.co.jp/videonews/nnn?a=20190305-00000099-nnn-soci) 高校生の頃に欲しかった...

お品書き

  • 開発したアプリについて
  • SwiftUIの学習方法
  • SwiftUIで実際にアプリを作ってみて感じたこと

開発したアプリについて

いきなり宣伝!
BookBank 〜読書銀行〜
AVFoundationやActivityViewControllerなどUIKitも使っていますが、ほとんどSwiftUIです。

このアニメーションに出てくるチェックマークはこつこつPathをいじって作りました。 SwiftUIのViewをShareしたりする機能も最近実装して今バージョン2.2.0申請中です! やり方などは以下の記事にまとめました。 [SwiftUIでViewを画像としてUIActivityを利用してSNSに共有する](https://qiita.com/tsuzuki817/items/604d059aac3e14f65942) ## SwiftUIの学習方法 最初は王道を行く[公式チュートリアル](https://developer.apple.com/tutorials/swiftui/tutorials)を進めました。 そのあとは、海外のサイトを色々と巡りつつ自分で色々作り始めました。 おすすめのサイトは次に続きます!

SwiftUIが学べるおすすめサイト

スクリーンショット 2019-12-02 13.18.35.png https://fuckingswiftui.com/ なかなか素晴らしいドメイン名のサイト 綺麗にまとまっていて、何かあったらすぐ見にきます。 スクリーンショット 2019-12-02 13.19.48.png https://swiftui-lab.com/ かなり詳細に開設されているサイトで、がっつりお勉強したい時に読みます。 休日推奨 スクリーンショット 2019-12-02 13.20.28.png https://liquidcoder.com/ おしゃれなアニメーションとデザインが特徴的なサイトで、見た目も勉強したい時はここ一択!

他にもStackOver flowなどちょくちょく見ていますが、ルーティンとしているのはこの三つです。
なにかおすすめのサイトがあればコメントしていただければ、爆裂的にうれしいです!

SwiftUIで実際にアプリを作ってみて感じたこと

まず一つ言えることは、SwiftUIは楽しくて良いものということです。
見た目を爆速で開発できるので、モックを作る際にも良いと思います。

個人アプリでは、SwiftUIのフレームワークに合わせて作ることで従来の開発より圧倒的に早く開発することができます。
逆に、業務などで決まったデザインや変えることのできない仕様がある場合SwiftUIだけで開発するのは簡単ではなくなります。
どうしてもUIKitが必要になってきてしまうからです。

SwiftUIに合わせて仕様を変えるぐらいの気持ちでやっていくのが良いかもしれません☺️

以上新卒新米へっぽこエンジニアのポエムにお付き合いいただき有り難うございましたmm

77
68
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
77
68

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?