Apple relaxes 3.2.2 rule, allowing Lisp and other languages in apps
appleinsider.com
appleinsider.com
Apple's prior written consent? Limited way? Solely for providing minor features of functionality?
IPhone developers, I laugh at you derisively. All of the five guys that actually made some money while sharecropping for Apple need not respond.
I develop for the iPhone because in some ways, it's a "sure" way to make money. Not necessarily a lot of money, but still. Other than Android, which has its own problems, what other platforms exist that give as wide an audience willing to spend money on your apps?
It's all cheery and nice to say "Apple sucks, hahah iPhone developers", but what's are other options for those of us who cannot work at a normal job and do not have the resources, time, or dedication to invest our lives in a startup?
(Serious question, by the way, not just bashing your comment here.)
Google isn't doing their store well enough. They're only letting 13 countries buy and 9 countries sell. This is a huge problem.
The next 10 years are likely about who leaves fewer hideous mistakes in their implementation, and BOTH types of phones have them currently in their ecosystems
I'd say Apple is the much better bet for 3 years still.
Heck, you can't even do iPad development for your own business unless you've got over 500 employees and something I've not heard in detail WRT D&B.
Not perfect, but still possible.
Android, per se, doesn't exist. 3 Android platforms do, 1.5, 1.6 and 2.x. The issue with android even in the companies that have working stores and payment systems, is horrible horrible fragmentation. Hopefully they do something to fix this, but it honestly feels like the Android team at google is all engineers and no businesspeople negotiating a solution to this HUGE problem for that "platform" which is really 3 platforms.
It is like if windows had 30% on windows 3.1, 30% on windows 98 and 35% on windows XP SP2 and the other 5 percent on all sorts of things currently. There is that big of a gulf between the different OS versions when trying to program for it (which I do).
I want android to succeed. It's just not here yet.
E.g. a lot of people talk about the using the iPad in health care. That strikes me as a non-starter unless Apple is able to change that market ... which they just might be able to do by directly working with a few 3rd parties. But not as the market stands today.
There's a very good chance you're right in your near term 3 year prediction ... but I could see things swinging faster, although not much faster. 2 years at minimum.
Additionally, the iPad works just fine with web software that doesn't use onmouseover. Lots of hospitals have much of their software on internal websites.
Then again, medical software always has been ultrafragmented, and perhaps it will stay that way, in which case android will likely be the implementation platform (or jailbroken iPads)
Other than that, the only thing you can do is make yourself so very useful to Apple that they'll grant you an exemption if they decide to turn on a dime again.
Worse than Lisp is casual mathematics. People just can't grok that mathematics can be "read" by the lay non-mathematician. They know 'mathematician' and 'physicist', and they also know that engineers use calculus, but the rest of mathematics looks exotic and hard to them. Even when the math is used for the sake of brevity, a more concise and more malleable representation of mental models (objects.)
The next time someone asks me to multiply large integers in my head just because I read stuff with greek letters, I will substitute variables for their values and solve the general case, starting with a primitive ZF construction of the natural numbers ;-)
For example:
"An educational app to teach programming in python. The app consists of a code editor and source-level debugger, an online tutorial book, and example code for the user to edit and modify. Source code is stored in a read-only sandbox; any user-edited material must be saved to DropBox or an iDisk. Some built-in language functionality is disabled, to comply with App store policy (notably fork()/exec(), filesystem access outside the sandbox, most POSIX IPC, etc). Interpreter will only execute while app is open (no backgrounding)."
In other words, something like "Learning Python" as an ebook, with http://www.skulpt.org/ (Skulpt) wired up to it, possibly with some IDE-style bells and whistles.
(I'm not any kind of developer, this decade, but I'd like to keep my hand in by learning something new.)