Skip to content

tomu28/SwiftUIClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

SwiftUIを使ったクライアントアプリ

swift-5.0

開発環境

  • masOS 10.15 Beta2(19A487I)
  • Xcode 11.0 Beta2(11M337n)

実装において工夫したポイント

SwiftUIを用い、View周りの処理を全て簡潔なコードで記述しています。適切にViewを構成するコンポーネントを分割したためContentViewbodyを短く記述することができました。また、@Stateを使い状態管理することで、従来よりも可動性が高く、更新処理の早い実装を行っています。

ロジック部分とビュー部分のコードは分け、他の開発メンバーが見てもすぐにディレクトリ構成が分かるようにしました。APIから取得した画像・テキストを2列のグリッド表示で順番に表示する際は、indexの値を用いたアルゴリズムを使いシンプルなコードで表現しています。

動作の例

Gif

About

SwiftUIを使ったクライアントアプリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published