I've been using iPhones for a few years (started with an "original", currently have a 4), and a couple of years ago signed up for the paid dev program - I'm near the end of my first renewal. Mostly curiosity, interested in the "sociology" of the developer program, with the idea that, if a "killer" app ever occurred to me, I'd be ready to go.
This is _not_ an "I'm a total noooob - what's a variable?" post. I'm amazed at how many of those posts I see in this forum, and admire the people who have the patience to respond gently to them. I've been programming for about fifty years, been through all the "methodologies du jour". OOP with a good app framework, starting with MacApp and Object Pascal in the mid-eighties, and with many worthy successors like Think Class Library and Code Warrior, even Microsoft's MFC and .NET, seem to me to be the ideas with the most staying power.
Anyway, I've got an idea I want to implement on the iWidgets, so I poked around and found this forum - seems to be one of the better areas for wide-open discussions between developers. I decided to do a "total immersion in the iThing developer culture" thing, and read all the posts back to the beginning of the year. Really informative.
An interesting surprise was this thread: https://forums.macrumors.com/threads/844099/ , from last January. I was reading along along, going "uh huh, uh huh" to the posts about how Apple needed to lock things down to avoid an uncontrollable secondary app market, when I ran across post #20. I'm the "someone" referred to. What a blast from the past! I don't think I'm responsible for the Mac application "marketplace" - Apple eventually published the "Inside Mac" books, provided Mac-native tools for app development, and supported the MacDev forum on CompuServe, which I ran. Around this time, I also developed a commercial Mac telecomm app (remember when we used modems to dial into bulletin boards?) which won a MacUser Eddy award (I've got the statue in a box in my attic somewhere).
More related to Xcode/Cocoa/Objective-C, Scully booted Steve, and he founded Next. In '87, he made me an offer I couldn't refuse and I took on the developer support job - teaching potential Next developers Objective-C, NextStep (notice all those NS prefixes on Cocoa classes?) and Interface Builder.
After I left Next, I jumped back into Mac development, worked for Apple in Cupertino for a while. The Mac development environments and frameworks continued to evolve, and made it very easy to create very rich Mac apps.
After leaving Apple, I got into Windows development, helping my wife with the products published by a company she had founded. Originally C++ and MFC, I migrated into .NET. Say what you will about Microsoft, they've got a lot of smart people working for them, and the .NET framework(s), the C# language, and Visual Studio are a delight to work with.
When I started contemplating doing an iOS app, I read everything on the Apple site, and bought and read a bunch of books (if you haven't figured this out yet, I'm a bit of a polymath when it comes to technical subjects). The surprising thing, to me, was how little "ease of use" progress seems to have been made since I was at Next 23 years ago. Reading through this forum, I saw a reference to MonoTouch (I had used Mono to do some hacking on a Nokia Internet Tablet a few years back). Wow! All of the power of the Cocoa UI framework, with all the coding elegance of c# and the .NET classes, and managed memory management to boot. I'm in love! How come there's so little discussion of MonoTouch in this forum?
And, it turns out, this is a perfect time to have discovered this, given Apple's recent turnaround on non-Xcode apps (though it appears that Apple has been accepting CocoTouch-built apps all along). Life is good, and I'm working full-tilt on my app.
Discuss.
- Dennis Brothers
This is _not_ an "I'm a total noooob - what's a variable?" post. I'm amazed at how many of those posts I see in this forum, and admire the people who have the patience to respond gently to them. I've been programming for about fifty years, been through all the "methodologies du jour". OOP with a good app framework, starting with MacApp and Object Pascal in the mid-eighties, and with many worthy successors like Think Class Library and Code Warrior, even Microsoft's MFC and .NET, seem to me to be the ideas with the most staying power.
Anyway, I've got an idea I want to implement on the iWidgets, so I poked around and found this forum - seems to be one of the better areas for wide-open discussions between developers. I decided to do a "total immersion in the iThing developer culture" thing, and read all the posts back to the beginning of the year. Really informative.
An interesting surprise was this thread: https://forums.macrumors.com/threads/844099/ , from last January. I was reading along along, going "uh huh, uh huh" to the posts about how Apple needed to lock things down to avoid an uncontrollable secondary app market, when I ran across post #20. I'm the "someone" referred to. What a blast from the past! I don't think I'm responsible for the Mac application "marketplace" - Apple eventually published the "Inside Mac" books, provided Mac-native tools for app development, and supported the MacDev forum on CompuServe, which I ran. Around this time, I also developed a commercial Mac telecomm app (remember when we used modems to dial into bulletin boards?) which won a MacUser Eddy award (I've got the statue in a box in my attic somewhere).
More related to Xcode/Cocoa/Objective-C, Scully booted Steve, and he founded Next. In '87, he made me an offer I couldn't refuse and I took on the developer support job - teaching potential Next developers Objective-C, NextStep (notice all those NS prefixes on Cocoa classes?) and Interface Builder.
After I left Next, I jumped back into Mac development, worked for Apple in Cupertino for a while. The Mac development environments and frameworks continued to evolve, and made it very easy to create very rich Mac apps.
After leaving Apple, I got into Windows development, helping my wife with the products published by a company she had founded. Originally C++ and MFC, I migrated into .NET. Say what you will about Microsoft, they've got a lot of smart people working for them, and the .NET framework(s), the C# language, and Visual Studio are a delight to work with.
When I started contemplating doing an iOS app, I read everything on the Apple site, and bought and read a bunch of books (if you haven't figured this out yet, I'm a bit of a polymath when it comes to technical subjects). The surprising thing, to me, was how little "ease of use" progress seems to have been made since I was at Next 23 years ago. Reading through this forum, I saw a reference to MonoTouch (I had used Mono to do some hacking on a Nokia Internet Tablet a few years back). Wow! All of the power of the Cocoa UI framework, with all the coding elegance of c# and the .NET classes, and managed memory management to boot. I'm in love! How come there's so little discussion of MonoTouch in this forum?
And, it turns out, this is a perfect time to have discovered this, given Apple's recent turnaround on non-Xcode apps (though it appears that Apple has been accepting CocoTouch-built apps all along). Life is good, and I'm working full-tilt on my app.
Discuss.
- Dennis Brothers