Daniel Magin’s Weblog

My life in the Developers World

Apple SDK 4.0 and the Developing Language Restriction

This Blog entry is based on the discussion of this article from delphi.org

Apple has pushed the last 3 years Mobile AND Internet, all other together the last 10 year did not. yes everybody can think about the rules, development systems, interface rules,… from apple. but i work now over 1 year with xcode and objective c. for me it’s not important what kind of language i use. for me is important that i can use the source code i have written over many years. so i decided to do this in objective c. mono touch is a very nice dev system (i have a license) but the novell needs to convert the new api’s and what ever in there system. who nows what’s with monotouch in 5 years? apple can not kill obj-c, the whole OS is written in obj-c.

btw obj-c is not hard to learn. after 3-4 weeks i was coding in the speed like delphi. thinking in classes, methods, oop,… is language independent. it’s only a problem how to tell the dev-system in the correct syntax and where are the classes.

if apple is iArrogant or not, this is a question for everybody self. for me it’s important the iPhone and now also the iPad change a lot of in my life. there is no easier way to control in my mobile world so easy all my business stuff. if i look around to other people in my family (non developers) it’s the same. it’s so easy for example to control my contacts, mails, calendar over me.com. no sync with cables, adapters, computer or what ever. why should apple have not to control the way of apps?

if you look for example in android market, there are also apps for download from servers with terrible content. kids have apps/pictures on the phone with adult content. i like the way apple is controlling what kind of apps are coming in the store. sometimes the checking process is not to understand but the success of number of apps say all:

– 4 Billion Apps downloaded
-185.000 Apps in the Appstore
– 50 Million iPhones sold
– 85 Million iPhone and iPod touch
– in one week 450.000 iPads sold
….

this success show me the future of mobile market.

i know other systems are also great, easy to use…, but the master of integrate all together in one system is apple.
my house is now driven by apple. i buy my music, movies in itunes. after click,buy and download it’s automatic available in my appleTv box. no manual sync needed. is my iPhone/iPad/iPhone from my wife, iPod in contact with my network wow there is the music also. i change a appointment on my computer, wow it’s automatic changed in iP….

coming back …
sometimes some decisions, like the development tools are not in everybody style. but under the line the success show the result.
look at the stock fro APPL

bad example was Borland. Hello where is the name, where is my old company name? the name is burned. The only good on this bad situation was, Codegear (the true old Borland Developer Guys) are in a other harbor. And all the other (new) Borland Guys run the ship on the wall (what’s worth doing, it’s worth doing well LOL)

there are no decisions in the world with agreement from everybody. but you have to decide what kind of platform you like to use and make your life easier.

reagards

daniel magins

“Business is a combination of war and sport.” – Andre Maurois

April 10, 2010 - Posted by | Embarcadero (CodeGear) stuff, iPhone

8 Comments »

  1. anonymous comments are not accepted

    Comment by dmagin | April 10, 2010 | Reply

  2. Well, I didn’t get it what is the relationship between all the story you said about Apple products’ integration, and prohibiting some development tools to produce iPhone or iPad applications!

    You like how your iPhone or iPod or iPad works, and you like Apple’s control over its own App Store; OK, but what’s it to limiting programming languages for such platforms to just C\C++ and Objective-C?

    BTW, about integration, what if someone is not a fan of ALL Apple products? What if I want to have my own application written by myself in any language I want to run on my own iPhone? What if I want to sync my iPhone content with other non-Apple devices?! Apple even refuses to provide universal accepted ports for stuff like TV output.

    If you like having all your electronic devices from Apple, or if you know how to program in Objective-C does not mean Apple should take such policies in action to avoid any competition.

    Comment by Ali | April 10, 2010 | Reply

    • sync with other products like GoogleMail, Exchange, Lots Notes and other works also. And there is also a mobile me syc tool for Microsoft os from apple existing. yes it would be great to develop in any language to the hardware. but i can understand also the side from apple.

      the most discussion was startet with integrating flash or not. the most browser exceptions come with flash (IE, Safari FireFox …). in time of HTML5 i think there is no flash needed for the most stuff for example running videos. youtube is also working to change to html5 (see youtube.com/html5).

      your hint with the TV-output i don’t understand (perhaps english is not my native language) what you mean. there are adapters to put your iPhone/iPad/iPhone to run your videos on a TV (http://store.apple.com/us/product/MB128LL/B?fnode=MTY1NDAzOQ&mco=MTA4NDc4Njc)

      i think there is also some other reasons why apple decided only accept obj-c apps. it is not a money thing because:

      – you need a mac also with monotouch and other dev tools to compile
      – xcode is for free
      – you need the developer 99$ program also to sign your apps in monotouch and other

      btw if i look to the other side to microsoft isn’t it the same?
      The CompactFramwork designer for Mobile Applications is not a part in the sdk. only with Visual Studio (min. the prof edition you need $$$$) you can create mobile applications only in c# and vb.net
      All other Tools in the .net World (like Delphi Prism) can not use the designer. ok you can create the visual components by hand, but who is doing this?????

      The only way is create you logic in delphi in a assembly and create a new project in C’/VB.net and consume the assembly. Call all the methods in C#/VB.net. nobody cares about that. i remember on many delphi roadshows everybody is not happy with that, but Microsoft is not changing this also.

      ok (joke!!) i go now to my BMW dealer and i wonder why i can not get a car with a porsche engine.

      regards
      daniel

      have a nice sunny weekend 🙂

      Comment by dmagin | April 10, 2010 | Reply

  3. Frankly, the one who started the mobile market was Palm, not Apple. Just Palm was never as fashionable as Apple to deep pocket opinion master people.
    I wonder if the number are rights, because four billion downloads for 85 million devices means 47 downloads each. Probably most don’t have so many applications on their PCs.
    Anwyway, the problem is your selfish approach. I understand in your case nothing changes, but sometimes we should look beyond our nose. Most of us blaming MS did even if we were perfectly happy with MS business attitude – but we knew that complacency would have just made MS sure they could make them worse and worse each round.
    The whole IT is on the point of falling years back. Strong limits on application development and deployment, very little freedom for customers, and a lot of software is already becoming far worse than in the previous years. Many separated islands each with guards to avoid competition.
    You may not be worried now, but try to look into the future, there’s a lot of being worried about – especially if this attitude spreads outside to IT world too.

    Comment by LDS | April 10, 2010 | Reply

  4. “it’s so easy for example to control my contacts, mails, calendar over me.com. no sync with cables, adapters, computer or what ever.”

    Android does that too in fact. And you do not need to pay $99/year for.

    Comment by Yves | April 10, 2010 | Reply

    • yes you are right. and you can use the google stuff also for free on the iphone also.

      AND google is a non profit company:
      – not analyze your contacts
      – not analyze your mails
      – not analyze your what you search
      – not analyze your what you are click
      – not analyze the news what you read
      – not analyze your links
      – not analyze your surf behavior
      – not analyze your private sphere

      come on, in the world is nothing for free!

      Comment by dmagin | April 10, 2010 | Reply

  5. Apple has indeed done a lot for the mobile and internet market recently.

    From the end-user’s POV this is partially correct. From an infrastructure POV you miss a lot: Linux, Unix and even Windows are the dominant factors in the current Internet infrastructure. Apple has gained a small portion of the client market. Nothing more, nothing less.

    To claim “Apple did more in three years for the mobile/internet market than all the other in 10 years” made me laugh. To say the least. The Internet and mobile devices are not limited to Apple. There is Cisco, Sun, IBM, Windows, Linux and other Unix operating systems around. There is ASP.Net, PHP and Java around. Even Delphi with its programming language has a higher market share than Objective-C (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html). And RIM has still the biggest market share in mobile devices.

    Wireless syncing is state of the art. And was not invented by Apple nor is it limited to Apple’s platforms.

    Apple’s position is changing in one key area: Content punishment (some may even say: censorship). Apple is the only, non-controlled gate keeper for the complete content that is presented in the AppStore…. and is turning into a gate keeper not limited to Apps in the future: Digital publishing, eBooks, general media content.

    Apple’s iTunes store is successful. No question. Apple’s iTunes gives the best user experience for end users who do not want to fiddle around installations, payments and distribution. I second this (have two Macs @ home and an iPhone; still using Windows Media Center in my living room due to lack of alternatives).

    But I’m worried about the future. Apple has drawn back apps from the AppStore (e.g. the “Stern” app here in Germany). Without further notice.

    Apple has to change its attitude in regards to the content providers. No transparency, disposal and delay. Currently they rely on Apple’s courtesy.

    Nobody is controlling Apple. Apple has to be controlled (up/from a certain level).

    I am alarmed.

    Comment by Matthias Eissing | April 12, 2010 | Reply

    • Hey Matthias my friend, nice to see you here 😉

      ok let’s discuss a little bit:

      “From an infrastructure POV you miss a lot: Linux, Unix and even Windows are the dominant factors in the current Internet infrastructure. Apple has gained a small portion of the client market. Nothing more, nothing less.”

      i did not say anything other. it also my opinion 🙂 . but it grows extreme.

      “To claim “Apple did more in three years for the mobile/internet market than all the other in 10 years” made me laugh. To say the least. The Internet and mobile devices are not limited to Apple. There is Cisco, Sun, IBM, Windows, Linux and other Unix operating systems around. There is ASP.Net, PHP and Java around. Even Delphi with its programming language has a higher market share than Objective-C (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html). And RIM has still the biggest market share in mobile devices.”

      id did not say anything other, but i was talking about apple has PUSHED the last 3 years more forward as the other did do the last 10 years. microsoft mobile is a horror. if i look to the sell nunbers it say all. the biggest other global player is now RIM and the growing market of andorid. but if i look the the andorid/marketstore it say everything (14 pages with 10 apps for example free) nothing else. all other applications are anywhere in the big big internet.

      “Wireless syncing is state of the art. And was not invented by Apple nor is it limited to Apple’s platforms”

      i know, but it works much better on the apple platform as on for example the micorosoft mobile (active sync) platform. we both was using many years MS Handy, and we both know what we talk about.

      “Apple’s position is changing in one key area: Content punishment (some may even say: censorship). Apple is the only, non-controlled gate keeper for the complete content that is presented in the AppStore…. and is turning into a gate keeper not limited to Apps in the future: Digital publishing, eBooks, general media content.”

      yes this market is extreme big and a lot of money is inside. but why are the other are not jump on the market? why is iTunes the number one? are the other to stupid or did not see the market? btw apple is growing also selling hardware. the notebook selling number grow every quarter (nice article on http://www.9to5mac.com/macbook_sales_are_exploding )

      “Apple’s iTunes store is successful. No question. Apple’s iTunes gives the best user experience for end users who do not want to fiddle around installations, payments and distribution. I second this (have two Macs @ home and an iPhone; still using Windows Media Center in my living room due to lack of alternatives).”

      yes and how many hours you spend to run on it with your extreme technical things? we know about both what i mean. hey we are specialist, did you think your mom or dad can do this also?

      “But I’m worried about the future. Apple has drawn back apps from the AppStore (e.g. the “Stern” app here in Germany). Without further notice.”

      yepp this war shi.. i think some people in the us are go crazy to see some boo.. in newspaper, but the us is the biggest producer of xxx movies. but the app was back in 2-3(?) days. so there are also sitting some crazy guys checking content.

      “Apple has to change its attitude in regards to the content providers. No transparency, disposal and delay. Currently they rely on Apple’s courtesy.
      Nobody is controlling Apple. Apple has to be controlled (up/from a certain level).
      I am alarmed.”

      that’s good, trust is nice, controlling is better 🙂

      but the last days so many people discuss all the stuff, but the last years nobody for example in the delphi market was talking about what for example google is doing. nobody cares about.

      so let’s work again, i have to finished a project my friend. see you next days

      daniel

      Comment by dmagin | April 12, 2010 | Reply


Leave a reply to dmagin Cancel reply