It seems most folks have "tech stacks," which, to me, means "Internet-based software applications, or SaaS." I write native apps for Apple devices (iOS/iPadOS, WatchOS, TVOS, and MacOS). Some, use Internet-derived services, but some are also standalone on the device, or use things like Bluetooth.
My "Stack" is basically Xcode.
I've found that CI/D tools aren't actually very useful, for me. I work in a very dynamic fashion that has lots of twists and turns, and these tools tend to be "Concrete Galoshes"[0]. I'll script portions of the build, like docgen.
Basically, the four apps that I use, are Xcode, BBEdit, SourceTree, and Adobe Illustrator (for creating assets. I like to use vector, if at all possible). I have dozens of others that are used on an "as-needed" basis, like Charles Proxy, or Postman. I also have a bunch of devices that are used as test subjects.
I make heavy use of Apple's TestFlight beta-test service.
And I use GitHub as my offsite repo (pro account/free account ).
1. I had originally set up a JIRA ticketing system, but never got bug reports, so I dismantled it. I dislike structure for the sake of structure.
These days, I get maybe one report, every couple of months. Most often, I find bugs, myself, through testing. I tend to deal with bugs immediately. A sticky pad on my desk, or a self-email, is usually sufficient.
On the app I'm currently developing, I use GitHub Issues to track bugs. Kinda quiet, but it's a good way to catalogue upcoming features. I still tend to fix bugs immediately. I run my projects as "constant beta," so I try to keep them bug-free, from the start.
Basically works pretty well.
2. I publish directly. I've had over 20 apps, but most have been deprecated, by now.
https://littlegreenviper.com
https://riftvalleysoftware.com
It seems most folks have "tech stacks," which, to me, means "Internet-based software applications, or SaaS." I write native apps for Apple devices (iOS/iPadOS, WatchOS, TVOS, and MacOS). Some, use Internet-derived services, but some are also standalone on the device, or use things like Bluetooth.
My "Stack" is basically Xcode.
I've found that CI/D tools aren't actually very useful, for me. I work in a very dynamic fashion that has lots of twists and turns, and these tools tend to be "Concrete Galoshes"[0]. I'll script portions of the build, like docgen.
Basically, the four apps that I use, are Xcode, BBEdit, SourceTree, and Adobe Illustrator (for creating assets. I like to use vector, if at all possible). I have dozens of others that are used on an "as-needed" basis, like Charles Proxy, or Postman. I also have a bunch of devices that are used as test subjects.
I make heavy use of Apple's TestFlight beta-test service.
And I use GitHub as my offsite repo (pro account/free account ).
[0] https://littlegreenviper.com/various/concrete-galoshes/