みおペイント

「みおペイント」

パパやママの時代よりもずっと昔のジイジやバアバの時代、Macの世界にはMacPaintやSuperPaintといった手軽で使い勝手の良い画像編集ツール(アプリ)がありました。しかし、いつの間にかそうしたアプリが消え去り、絵描き屋さん向けのプロアプリばかりになってしまったようです。そんな昨今、生成AIなどで面白い画像を入手して少し加工をしてみようかと思い立つのですが、手軽なツールが見つからなくて困惑している自分がいます。そこで「みおペイント」を開発してみました。図形描画やペンによる加筆、トリミングやリサイズ、文字入れ、合成、切り取り、絵文字や生成AIによる画像とのコラージュなど、つまり絵心のない人でも簡単に画像編集が行える「rest of us」なペイントツールです。iPadとApple Pencilの環境だけでなく、iPhoneやMacでも利用可能、付属しているウィジットで素早く作画の呼び出しもでき、キーボードを併用していればショットカットキーのおかげで作業効率が上がります。

アプリには、iPadのホーム画面と似たアイコンによる作画管理機能が用意されており、作画中や完成した作品の簡易データベースとして活用できます。ペイント機能としては、パターン、フィル、ラッソなどMacPaintライクの懐かしいツールの再現だけではなく、フィルターや網点化、画像や文字のスタンプ機能など多くの新顔ツールも追加されています。また、図形や文字などのにはベクトルデータの作画機能が統合されており(MacDrawライク)、作業中にUndoで無制限に作画履歴を戻すことも可能です。編集する画像は、写真、画像ファイル、絵文字やジュン文字、SFシンボル、Image Play Groundによる生成AI画像、ビデオ、カメラなどから読み込みができ、出来上がった作品はAirDropで簡単に別のユーザに配布できます。出力ファイルはHEICやJPEGだけでなく、複数画像からアニメーション用としてGIFやAPNGを作成できます。その他にも、画像を分割したり作画過程をビデオ録画するなどの面白い機能も含まれています。

昔を知らないおチビちゃん達にも使ってもらい、iPadやiPhoneで「何かを創造する」楽しみを体験してもらいたいのですが、このアプリの開発にはもう一つの目的があります。私たち古くからのMacプログラマーは、MacPaintやSuperPaintなどの素晴らしいアプリをお手本として開発作業を続けてきました。最近のアプリを使ってみると、脈々と続いてきたMac開発での技術や経験の伝承が途切れてしまっているのではないかと心配になります。今では、AI 君のおかげで特定機能に関する情報は即座に入手できますが、「iPhoen、iPad、Macどれでも同じように動くアプリ」を開発するためには一体何に注意すべきなのか? そのような漠然とした疑問の答えを見つけることは容易ではありません。「みおペイント」は、Apple FrameworkとSwiftUIやUIKitを用いて私一人で作っていますので、すべての開発体験が手の内にあります(笑)。本アプリをリファレンスに用い、Appleデバイス用アプリの開発で考慮すべき事項を「解体新書」でソースコードを開示しながら解説して行きたいと考えています。もし「みおペイント」を使ってみて、その開発工程や機能に興味がある方は、ぜひそちらも参照してみてください。App Storeで絶賛販売中(300円)。

【推奨環境】

【iPad】 iPadOS 18.1以上、iPadOS 26の場合は26.2以上を推奨。(注意)26.0や2.61ではウィジットが利用できない場合あり。iPadとキーボードを併用している場合には、Macと同様にショットカットキーで各機能を呼び出せます。

【Apple Pencil】 本アプリの能力を最大限引き出すためにApple Pencilを使用されることをお勧めします(販売されている2機種とも利用可能)。Apple Pencilを利用しない場合にはブラシやスタンプツールで利用できない機能があります。iPadの「設定」アプリの「Apple Pencil」から「Apple Pencilのみで描画」をオンにします。これにより作画はApple Pencil、スクロールや作画の選択は指によるタッチ、操作の役割分担がはっきして快適になります。iPadの「設定」アプリの「画面表示と明るさ」の「拡大表示」を「デフォルト」から「スペースを拡大」に切り替えます。これによりUIが画面上で少し小さく表示され、さらに作画に集中できます。

【iPhone】 iOS 18.1以上、iOS 26の場合には26.2以上を推奨。iPhone miniの場合は、画面サイズの制限でボタンなどUIの重なりが発生します。

【Mac】 macOS 26.3以上。ただし、システム側の制限により「画像抽出」の機能は利用できません。(注意)外付けタブレットの感圧スタイラスペンなどには未対応です。

「mioPaint」

Long before our grandparents’ days, Macs boasted easy-to-use image editing tools (apps) like MacPaint and SuperPaint. However, it seems that these apps have disappeared, replaced by professional apps for artists. Recently, I’ve found myself wanting to slightly enhance interesting images created using generative AI, but I’ve been struggling to find a convenient tool. That’s why we developed “mioPaint.” It’s a “rest of us” painting tool that allows even those without artistic talent to easily edit images, including drawing, pen-based retouching, cropping, resizing, text insertion, compositing, cropping, and collages with emojis and generative AI images. It’s compatible with iPad and Apple Pencil, iPhone, and Mac. Its built-in widgets allow for quick access to drawings, and keyboard shortcuts increase workflow efficiency.

The app features a drawing management function with icons similar to those on the iPad home screen, allowing you to easily manage your work and completed projects. The painting features not only recreate familiar MacPaint-like tools like patterns, fills, and lasso, but also include many new tools like filters, halftone dots, and image and text stamps. Vector data drawing functions for shapes and text are integrated (like MacDraw), allowing unlimited undos while working. Images can be imported from photos, image files, emojis, Genmoji, SF Symbols, AI images generated by Image Playground, videos, and cameras. Finished works can be easily shared with other users via AirDrop. Output files are not only HEIC and JPEG, but also GIF and APNG can be created from multiple images for animation. Other interesting features include image splitting and video recording of the drawing process.

While I want even young children who don’t remember the old days to use this app and experience the joy of “creating something” on an iPad or iPhone, there’s another purpose to developing this app. As longtime Mac programmers, we’ve continued to develop our products using great apps like MacPaint and SuperPaint as models. When I use recent apps, I worry that the long-standing tradition of Mac development skills and experience may be lost. While AI now allows us to instantly access information about specific features, finding the answer to such vague questions as “What do I need to pay attention to in order to develop an app that works equally well on iPhone, iPad, and Mac?” is no easy task. “mioPaint” was developed by me alone using the Apple Framework, SwiftUI, and UIKit. Using this app as a reference, I plan to explain the key considerations for developing apps for Apple devices, publishing the source code on my website. If you’ve tried “mioPaint” and are interested in its development process and features, please feel free to refer to project website. Now on sale at the App Store.

【Recommended Environment】

【iPad】iPadOS 18.1 or later is recommended. For iPadOS 26, 26.2 or later is recommended. (Note) Widgets may not be available on 26.0 or 2.61. If you are using an iPad with a keyboard, you can access each function using shortcut keys, just like on a Mac.

【Apple Pencil】 To maximize the app’s capabilities, we recommend using an Apple Pencil (available on both models). Some features of the brush and stamp tools will be unavailable if you don’t use an Apple Pencil. Turn on “Draw with Apple Pencil Only” in “Apple Pencil” in the iPad’s “Settings” app. This will clearly separate the Apple Pencil for drawing and your finger for scrolling and selecting, making for a smoother experience. In the iPad’s “Settings” app, under “Display & Brightness,” switch “Zoom” from “Default” to “More Space.” This will make the UI appear slightly smaller on the screen, allowing you to focus more on drawing.

【iPhone】 iOS 18.1 or later is recommended, and iOS 26.2 or later is recommended for iOS 26. For iPhone mini, overlapping of UI elements such as buttons may occur due to screen size limitations.

【Mac】 macOS 26.3 or later. However, due to system limitations, the “Image Extraction” function is not available. (Note) Pressure-sensitive stylus pens on external tablets are not supported.