[program-l] Re: Objective-C coding for iOS on windows 7

  • From: "Ian Sharpe" <isforums@xxxxxxxx>
  • To: <program-l@xxxxxxxxxxxxx>
  • Date: Thu, 4 Oct 2012 10:01:57 +0100

While I personally really like what I have read about phoneGap and it's
approach toward developing cross platform apps, you should be aware that
there are alternatives worthy of consideration depending on your
requirements.

My understanding is that phoneGap only support a base set of functionality
across a wide range of mobile devices. They do not support OS or device
specific interfaces to many features available on mobile platforms which may
or may not be an issue.

Basically, if all you need access to is things like GPS, local file store,
acceleromter and alerts through sound / vibration, you should be fine. But
if you need access to other devices you may need to look at other options. I
think it is possible to write your own native libraries though which can be
accessed through the phoneGap API if necessary but then you are maintaining
native code.

You can get a full list of the interfaces phoneGap supports and on which
platforms on their site.

There are other options such as titanium which enables developers to write
apps in Javascript which is then compiled using a specific tool chain for
the various devices, to compile and build native binaries. Rather than
relying on HTML5 for the interface, titanium can leverage native widgets
which are likely to work more effectively or just l nicer (whatever that
means) than a pure HTML interface.

I'm not saying phoneGap isn't a great solution here by the way. I think it
is and really like it. But it does have limitations which you should be
aware of before making any seaping decisions.

Cheers
Ian

 


-----Original Message-----
From: program-l-bounce@xxxxxxxxxxxxx [mailto:program-l-bounce@xxxxxxxxxxxxx]
On Behalf Of jaffar.sidek10@xxxxxxxxx
Sent: 04 October 2012 01:55
To: program-l@xxxxxxxxxxxxx
Subject: [program-l] Re: Objective-C coding for iOS on windows 7

Hi.  Thank you for your recommendation.  I went to take a look at phonegap
and it is as what you have said.  My company is currentlly embarking on
creating apps for the IPhone for our local regional languages, and I have
found phonegap to suit my development needs most admirably.  I have
suggested to my boss that we use phonegap for developing some of our apps
instead of hard coding all of them in objective c and he has taken my point
of view into consideration, so i think that it will be a relative breeze
from now because phonegap is really quite straight forward to implement. 
Thanks again and cheers!

-----Original Message-----
From: Louis Bryant
Sent: Tuesday, October 02, 2012 8:40 PM
To: program-l@xxxxxxxxxxxxx
Subject: [program-l] Re: Objective-C coding for iOS on windows 7

Hi. PhoneGap is different. You simply develop the app using HTML5 and
JavaScript. Using JavaScript, you can access sensors, the camera, compass,
accelerometer, ETC. It is very accessible, and the apps pose no security
threats whatsoever. In fact, tuns of apps have been released to the App
Store and Android market using PhoneGap. It is really worth a look. If you
don't want to use PhoneGap Build then it is up to you to have the necessary
hardware and SDK's to compile the generated apps yourself. Your HTML5 and
JavaScript are transformed into native Objective-C code. You can access the
local filesystem or remote servers in your JavaScript as well. I'll say it
again, it's definitely worth a go at! HTH.

----- Original Message -----
1f#c 1ian 1@3p@>pe <isforums@xxxxxxxx>
1to#c  <program-l@xxxxxxxxxxxxx>,
Date: Monday, Oct 1, 2012 06:23:59 PM
Subject: [program-l] Re: Objective-C coding for iOS on windows 7

>
>
> Thanks for this Louis. I had heard of phone gap and other similar 
> offerings which solved the issue of deploying to multiple Oss but had 
> misunderstood their implementation. I had thought that you simply 
> develop the app in native code, then run it through something like 
> phone gap which generated the necessary binaries for whichever 
> platform.
>
> Do you happen to know whether it is possible to host a web app inside 
> a browser which provides access to local interfaces such as 
> accelerometers etc as described previously? Or do you simply develop 
> the app as a stand-alone client application using HTML and Javascript? 
> As I said, I don't have any experience of deploying to the app store 
> but did hear that apps have to conform to some kind of UI standard. I 
> can understand therefore why developing an app whose interface is 
> dynamic and dependent on a remote web application could be an issue.
>
> Cheers
> Ian
>
@@@> -----Original Message-----
@@@> 1f#c program-l-bounce@xxxxxxxxxxxxx
[mailto:program-l-bounce@xxxxxxxxxxxxx]
> On Behalf Of Louis Bryant
> Sent: 01 October 2012 15:08
@@@> 1to#c program-l@xxxxxxxxxxxxx
> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>
> Hi Ian. You may then want to check out PhoneGap.com. You can develop 
> high quality apps for several mobile platforms, iOS and Android to 
> name a couple using HTML5, CSS, and JavaScript. If you need, you can 
> download plug-ins for the devices in which you intend to take 
> advantage of functionality that isn't part of the PhoneGap API. It is 
> very accessible and was easy to install and setup on my MAC. It also 
> has what is known as PhoneGap Build, where from any OS you can develop 
> and then download binary images from your code for the hardware you 
> wish to support without the need to install any SDK's. The 
> documentation is good to read because you can get to know the PhoneGap 
> API's better. HTH. Louis
>
@@@> ----- Original Message -----
> #abbfcb-dsbbc #abbian 1@3p@>pe <isforums@xxxxxxxx> #abbtocb-dsbbc
@@@> <program-l@xxxxxxxxxxxxx>,
> Date: Monday, Oct 1, 2012 01:52:42 AM
> Subject: [program-l] Re: Objective-C coding for iOS on windows 7
>
> >
> >
> > I sent the below in response to a thread regarding IOS UI 
> > development a while ago now  but thought I'd send it again as it may be
of help.
> > Also I'm actually looking at potentially creating an app myself now 
> > and feel this approach is probably the best way forward at this time 
> > based on others comments.
> >
> > I don't have any experience with developing for the iPhone (or any 
> > other mobile device for that matter) in terms of native code and had 
> > no idea how poor the situation seems to be in terms of accessibility.
> > It sounds like some of you have bitten the bullet and found ways of 
> > addressing the limitations around creating GUIs but this sounds 
> > horrible. And then there's a $100 fee to just run your own app on 
> > your own
> phone?
> >
> > I was only just reading an article the other day about a "device 
> > browser"
> > which an Android developer had developed to provide web developers 
> > with access to the various devices and sensors on Android phones via 
> > Javascript - the idea being that the web developers, who were great 
> > at web development but who might have a steep learning curve to 
> > switch to native apps, could simply develop an app using HTML5 as 
> > the interface but still gain access to the lower level devices 
> > otherwise not available
> through a standard browser.
> > I'd be surprised if something similar doesn't exist for the iPhone?
> >
> > In theory, the app would simply be a specific instance of the device 
> > browser which pointed at a URL where the actual code resided as a 
> > web
> application.
> > So essentially you would write the application in whichever 
> > server-side programming language you prefer and javascript to access 
> > low level interfaces to devices not currently available via a 
> > standard web browser and could create the interface as HTML. 
> > Personally I think this provides a really nice programming model 
> > anyway and potentially gives you a degree of flexibility not offered 
> > through a native app. In particular, you could quickly make changes 
> > to the server-side web application which would automatically be 
> > propagated across all apps hosted on whichever mobile platform they are
on. No upgrade needed.
> >
> > Obviously this may not fit into everyone's business model but it 
> > would for me and I would be very interested to know what any of the 
> > more experience IOS developers think of this approach. In 
> > particular, whether such an application would get through the app 
> > stores vetting process? I get the impression that apps have to be of 
> > a certain quality in terms of GUI to get onto the app store but 
> > because the app would actually be a web application hosted 
> > elsewhere, I can see why they may reject the application as the 
> > interface could change without any further review. Or they may just 
> > not want to support this kind of deployment as it could potentially 
> > lead to lower revenues in the long
> term.
> >
> > Anyway, be really interested to hear what others think and / or 
> > whether such an approach would be allowed onto the app store.
> >
> > Cheers
> > Ian
> >
@@@> @@@> -----Original Message-----
@@@> @@@> 1f#c program-l-bounce@xxxxxxxxxxxxx @@@>
[mailto:program-l-bounce@xxxxxxxxxxxxx]
> > On Behalf Of Barry Jennings
> > Sent: 01 October 2012 06:21
@@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
> > Subject: [program-l] Re: Objective-C coding for iOS on windows 7
> >
> > Are there tools for creating a user interface with gnustep or is 
> > this just GCC with the libraries for Objective C?  In other words do 
> > we have an accessible way here to get around the inaccessible 
> > Interface
> Builder?
> >
> > Barry
> >
@@@> @@@> -----Original Message-----
@@@> @@@> 1f#c jaffar.sidek10@xxxxxxxxx
> > Sent: Sunday, September 30, 2012 9:06 PM
@@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
> > Subject: [program-l] Re: Objective-C coding for iOS on windows 7
> >
> > Hi.  Also.  The latest MinGW compiler which i believe to be 4.7.0 
> > comes with an objective c compiler, so those interested might like 
> > to give
> it a try.
> > And with the IPhone being as popular as it is right now, I am only 
> > surprised that the mainstream apps like visual studio hasn't yet 
> > made objective c as part of their programming framework.  Cheers!
> >
@@@> @@@> -----Original Message-----
> > From: Louis Bryant
> > Sent: Monday, October 01, 2012 10:23 AM
@@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
> > Subject: [program-l] Re: Objective-C coding for iOS on windows 7
> >
> > How cool! Thanks!
> >
@@@> @@@> ----- Original Message -----
> @@@> #abbfcb-dsbbc  <jaffar.sidek10@xxxxxxxxx> @@@> #abbtocb-dsbbc
@@@> <program-l@xxxxxxxxxxxxx>,
> > Date: Saturday, Sep 29, 2012 04:23:56 PM
> > Subject: [program-l] Re: Objective-C coding for iOS on windows 7
> >
> > >
> > >
> > > HI.  This is a tutorial/introductory link for GnuStep, a gnu 
> > > objective c port that is specially  used on windows to code for 
> > > the ios
> system.
> > > I've tried it and it works,
@@@> @@@> @@@> www.gnustep.org/resources/ObjCFun.html
> > > enjoy.
@@@> @@@> @@@> -----Original Message-----
> > > From: Lamar Upshaw
> > > Sent: Friday, September 28, 2012 9:32 PM
@@@> @@@> @@@> 1to#c program-l@xxxxxxxxxxxxx
> > > Subject: [program-l] Objective-C coding for iOS on windows 7
> > >
> > > Does anyone know if this is possible? I'm just trying to get 
> > > pointed in the right direction. I want to create apps for the iOS 
> > > platform, using the objective-C language, but I only have a windows 7
machine.
> > > Any suggestions and/or experience with writing iOS apps are very 
> > > welcome.
> > >
> > > Lamar
> > >
> > > ** To leave the list, click on the immediately-following link:-
@@@> @@@> @@@> #iiii
[mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> > > ** If this link doesn't work then send a message to:
@@@> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
> > > ** and in the Subject line type
> > > ** unsubscribe
> > > ** For other list commands such as vacation mode, click on the
> > > ** immediately-following link:-
@@@> @@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> > > ** or send a message, to
> > > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
> > >
> > > ** To leave the list, click on the immediately-following link:-
@@@> @@@> @@@> #iiii
[mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> > > ** If this link doesn't work then send a message to:
@@@> @@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
> > > ** and in the Subject line type
> > > ** unsubscribe
> > > ** For other list commands such as vacation mode, click on the
> > > ** immediately-following link:-
@@@> @@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> > > ** or send a message, to
> > > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
> > ** To leave the list, click on the immediately-following link:-
@@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> > ** If this link doesn't work then send a message to:
@@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
> > ** and in the Subject line type
> > ** unsubscribe
> > ** For other list commands such as vacation mode, click on the
> > ** immediately-following link:-
@@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> > ** or send a message, to
> > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
> >
> > ** To leave the list, click on the immediately-following link:-
@@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> > ** If this link doesn't work then send a message to:
@@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
> > ** and in the Subject line type
> > ** unsubscribe
> > ** For other list commands such as vacation mode, click on the
> > ** immediately-following link:-
@@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> > ** or send a message, to
> > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
> >
> > ** To leave the list, click on the immediately-following link:-
@@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> > ** If this link doesn't work then send a message to:
@@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
> > ** and in the Subject line type
> > ** unsubscribe
> > ** For other list commands such as vacation mode, click on the
> > ** immediately-following link:-
@@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> > ** or send a message, to
> > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
> >
> > ** To leave the list, click on the immediately-following link:-
@@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> > ** If this link doesn't work then send a message to:
@@@> @@@> #iiii program-l-request@xxxxxxxxxxxxx
> > ** and in the Subject line type
> > ** unsubscribe
> > ** For other list commands such as vacation mode, click on the
> > ** immediately-following link:-
@@@> @@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> > ** or send a message, to
> > ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
> ** To leave the list, click on the immediately-following link:-
@@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> ** If this link doesn't work then send a message to:
@@@> #iiii program-l-request@xxxxxxxxxxxxx
> ** and in the Subject line type
> ** unsubscribe
> ** For other list commands such as vacation mode, click on the
> ** immediately-following link:-
@@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> ** or send a message, to
> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>
> ** To leave the list, click on the immediately-following link:-
@@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> ** If this link doesn't work then send a message to:
@@@> #iiii program-l-request@xxxxxxxxxxxxx
> ** and in the Subject line type
> ** unsubscribe
> ** For other list commands such as vacation mode, click on the
> ** immediately-following link:-
@@@> #iiii [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> ** or send a message, to
> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq 

** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq

** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq

Other related posts: