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

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: program-l@xxxxxxxxxxxxx
  • Date: Thu, 04 Oct 2012 21:28:45 -0400

I think new object types can be created in JavaScript. They follow a prototype rather than class based model. I cannot explain this much better, but encourage further research if interested.


Cheers,
Jamal

On 10/3/2012 11:31 PM, Louis Bryant wrote:
Hi. You're asking great questions. JavaScript is partially object-oriented. 
Meaning, objects are built-in to the language but you cannot create your own. 
With PhoneGap, the only times you'd create objects is when you need to 
implement functionality that isn't part of the API. In this case, you'd need an 
Apple computer and you will need to know Objective-C. If you have more 
questions, please ask and I'll do my best to answer them. I've finally got a 
hand on Objective-C and building interfaces without Interface Builder! I just 
have to sit down sometime and put myself to the test. HTH.

----- Original Message -----
1f#c 1lam@> 1up@aw <lmr.upshaw@xxxxxxxxx>
1to#c  <program-l@xxxxxxxxxxxxx>,
Date: Wednesday, Oct 3, 2012 08:46:33 AM
Subject: [program-l] Re: Objective-C coding for iOS on windows 7


I can definitely see how this can give us, as blind and low vision
developers, an edge at creating a passable graphical user interface for iOS
and Android platforms, but is it enough to create apps that would be able to
have objects that may need to send messages among each other? I swear I
don't mean to whip a dead horse, or ruffle anyone's feathers, just trying to
get clarity. I like that I can use HTML to create the user interface, and
javascript to handle the computations behind the scenes, but javascript
isn't object oriented, is it? Lol. So much changes over a short period of
time, I'm afraid I may have missed something, or could be completely
misunderstanding how things work. Please bare with me. I'll get it in short
order.


@@@> -----Original Message-----
@@@> 1f#c program-l-bounce@xxxxxxxxxxxxx [mailto:program-l-bounce@xxxxxxxxxxxxx]
On Behalf Of Louis Bryant
Sent: Tuesday, October 02, 2012 7:40 AM
@@@> 1to#c 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 -----
@@@> cb-dsa2fcb-ds2;c cb-dsa2ian 1@3p@>pe <isforums@xxxxxxxx>
@@@> cb-dsa2tocb-ds2;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:-
@@@> #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

Other related posts: