decochのブログ

フリーランスのiOSエンジニア decoch のブログです

Swift

SwiftUIのプレビューがうまくいかない時はカラー定義を見直してみよう

これはなに? SwiftUIで開発をしていると開発初期はプレビューを使い効率的に開発ができていたのですがコード量が増えたとたんプレビューが表示されなくなりました。 どういったコードを書くとプレビューが表示されなくなるのか気になったので調べてたもので…

iOSのプロジェクトに入ったらやること

SwiftでのiOSアプリ開発の仕事を請けることが多いのですが、 プロジェクトの初期や、途中から入った時に最初にやっておいた方がいいことを自分の備忘録としてまとめてみた。 Bitriseへの移行 dSYMのアップロード自動化 テスト自動化 TestFlight配布の自動化 …

iOS Clean Architecture を採用した振り返り

目次 クリーンアーキテクチャとは 採用した背景 アプリの構成 開発してみて 最後に クリーンアーキテクチャとは レイヤーアーキテクチャの一種で、ソフトウェアをレイヤーに分離し、依存性ルールに従うことで、テスト可能なシステムを作成することができる。…

SwiftUIで書くiOSアプリハンズオン(QiitaClientを作ってみよう)

SwiftUIを使ったハンズオン用に記事を作成しました 使用するAPI 今回はQiitaAPiを題材とします。(ドキュメント) 登録不要で使えて、例えば、 https://qiita.com//api/v2/items で、投稿を取得できます。 [{ rendered_body: " <h1> <span id=" プロローグ " class=" fragment "></span><a href="# % E3 % 83 % 97 % E3 % 83 % AD % E3 % 83 % AD % E3 % 83 % BC % E3 % 82 % B0 "></a></h1>

VaporとLeafを使ったサンプルアプリケーションの実装

はじめに Vapor Advent Calendar 2018の2日目の記事です 今回はLeafを使って、サーバーサイドレンダリングを行うサンプルアプリケーションの実装をしていきます。 アプリの作成 まずはVaporのコマンドを使ってアプリの雛形を作成しましょう。 vapor を brew …