A few years ago, I set out to rewrite the first app I released to the App Store (original release: August 2008). After a bit of consideration, I realized that this could be done competently using only iOS/iPadOS devices for every task in the effort.
Using
Swift Playgrounds, I rewrote and modernized old code using Swift/SwiftUI.
Working Copy (truly excellent, as mentioned elsewhere in this thread) served as my interface to GitHub.
Files moved bits and pieces around, and
Pixelmator enabled visual comps to be constructed.
San Fransymbols (also excellent) enabled SF Symbols lookup and enhanced previews.
App Store Connect was the worst part of the workflow, though I just used Apple’s web interface most of the time for this task (just as I do on the Mac).
TestFlight distributed builds to my development devices, and lastly
Translate helped me with initial drafts for localization needs.
All of these tools are readily available on the iPad, and for very reasonable costs (or often just for free). My physical hardware is a M1 iPad Pro 11, along with a Magic Keyboard and a Magic Mouse (less occasionally used).
10+ hour portable battery life, seamless WiFi/5G connectivity, an excellent screen, a very good-feeling keyboard, and a good old mechanical trackpad ‘click’ make development on this ~2lb/1kg device a joy (as much as app engineering/development can be called a ‘joy’). I consider the 11 Pro with a Magic Keyboard the best portable device Apple has ever produced.
I began the effort a few years ago with the question ‘Can I really use this tool to make and maintain a mature, production-quality app?’
The answer turned out to be ‘yes’. Created by iOS, for iOS. A journey that’s come full circle.
Edit: To directly answer the thread’s original question - I’m going to be doing more of all of this