「みおペイント」は、XcodeとSwiftUIを使い、私が一人で開発した昔のMacPaintやSuperPaintを思い出すカジュアルで「rest of us」なペイントアプリです。iPadとApple Pencilに最適化されていますが、iPhoneやMacでも同様に利用できます。軽めのグラフィック作業にとても便利、只今 App Storeで絶賛販売中(300円)。
こちらの「解体新書」は「みおペイント」のXcodeプロジェクトに含まれるソースコードを、アプリ操作の流れに沿って解説した連載記事です。つまり「みおペイント」をリファレンスにした解説書、「プロ裏ミング日記」で愚痴っている件のソースコード付きの詳しい解説です(笑)。ここで解説するアイデアや手法が最良な答えではなく、間違っている場合も多々あるので素晴らしい答えを見つけ出すのはあなた自身、ここでの解説は、そのための「ヒント」か「踏み台」ぐらいに捉えておいてください。ソースコードの記述スタイルですが、改行等が最近の流行りから外れていますが改宗は手遅れなので、ご勘弁ください(笑)。今後も、どんどん記事を追加していく予定です。乞うご期待!
連載記事は逐次 noteサイトで公開されています。最新の記事が追加された場合には「プロ裏ミング日記」サイトにも掲載されますので、ご参照ください!
(その1)アプリ開発を始める前に
(その2) ColorPickerの憂鬱
(その3) 使うとクラッシュする
(その4) セーフエリアを避ける
(その5) Liquid Glassの憂鬱
(その6) UIサイズが変わっている
(その7)@Environmentの謎
(その8)半透明画像の保存
(その9)はじめにモデルありき
(その10)モデルを実装してみる
(その11)使いこなすために
(その12)ベースを使い回す
(その13)コアのグループと階層化
(その14)ライブラリをファイルへ