Jump to content

  • Log In with Google      Sign In   
  • Create Account

Do I have to have an iphone in order to create and test an application


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
10 replies to this topic

#1 stephan4   Members   -  Reputation: 106

Like
0Likes
Like

Posted 12 October 2013 - 09:55 AM

Hi,
 
I'm creating an app for Android, Windows and Apple. I'd like to know, do I have to possess an iphone/ipod in order to test the application ? Can't I just borrow an iphone to a friend ?
(I know that I have to pay 99$ for the Developer prorgamm, but is it linked to my account ? If so, I suppose I can't borrow an iphone in order to test the app..?)
I'm asking as I don't have any apple product...
 
Thanks for your answer 


Sponsor:

#2 Cornstalks   Crossbones+   -  Reputation: 6991

Like
2Likes
Like

Posted 12 October 2013 - 10:02 AM

You don't have to own an iPhone/iPad. You can borrow one just fine.

 

Also, they have an iPhone and iPad simulator that you can launch and test with from Xcode, so you can do most of your testing on your simulator if you want and then test on your friend's phone when you need.

 

You do need a Mac though, as Apple's iOS developer tools are only built for OS X, so you can't build an iOS app on Windows or Linux. If you're using a 3rd party "cross-platform" development tool/library (like Unity or Mono or Phonegap, for example), I'm not sure if they let you build "on the cloud" and don't require you to build yourself on a Mac. I think I recall at least one such tool/library existing, but I don't remember what.

 

Also, yes, when you register for the 99$ developer program, you do it with your Apple account, and it is linked to your account; but they don't link your phone/device to your account for testing. You can test on any device just fine.


Edited by Cornstalks, 12 October 2013 - 10:05 AM.

[ I was ninja'd 71 times before I stopped counting a long time ago ] [ f.k.a. MikeTacular ] [ My Blog ] [ SWFer: Gaplessly looped MP3s in your Flash games ]

#3 Shane C   Crossbones+   -  Reputation: 1283

Like
2Likes
Like

Posted 12 October 2013 - 10:04 AM

I think you can borrow the device, but it's probably more than just a matter of "I'll test this once and it will work and I'll submit the game." The reality is that you may need to borrow the device for 1-3 weeks.

 Also, they have an iPhone and iPad simulator that you can launch and test with from Xcode, so you can do most of your testing on your simulator if you want and then test on your friend's phone when you need.


In theory this is a good idea, but in practicality, you want to use a real device.

#4 stephan4   Members   -  Reputation: 106

Like
1Likes
Like

Posted 12 October 2013 - 10:18 AM

Thanks for your answers ! So I can borrow it. cool. 

As for the mac, I'm creating an app in AS3 (with Adobe Flash Pro), so I suppose that I'll just have to send to the app store the .app file. no ? (it's not as simple as Android ?)



#5 stephan4   Members   -  Reputation: 106

Like
0Likes
Like

Posted 12 October 2013 - 10:21 AM

Sorry, last question, if I borrow an Iphone, what's the procedure to import my app in the device ? (as the device is not linked to my apple account)



#6 patrrr   Members   -  Reputation: 1053

Like
0Likes
Like

Posted 12 October 2013 - 10:26 AM

Sorry, last question, if I borrow an Iphone, what's the procedure to import my app in the device ? (as the device is not linked to my apple account)

You have to link the device with your account, but that's easy. And it doesn't exclude anything; you can link many devices.


Edited by patrrr, 12 October 2013 - 10:26 AM.


#7 j-locke   Members   -  Reputation: 825

Like
1Likes
Like

Posted 12 October 2013 - 10:39 AM

This outlines the usual process of setting up and testing an iPhone app on a real device: http://mobiforge.com/developing/story/deploying-iphone-apps-real-devices. You haven't said specifically, but it sounds like you're not on a Mac and I'm not sure at all how your process goes without being on a Mac. I'm 99.9% certain that a Mac needs to be in the process somewhere, whether it be a Mac you're on, being able to remotely connect to a Mac, or using a service that gives access to a Mac in the cloud.



#8 walsh06   Members   -  Reputation: 662

Like
0Likes
Like

Posted 12 October 2013 - 10:40 AM

Thanks for your answers ! So I can borrow it. cool. 

As for the mac, I'm creating an app in AS3 (with Adobe Flash Pro), so I suppose that I'll just have to send to the app store the .app file. no ? (it's not as simple as Android ?)

Its not that simple. There are a lot more steps to get an app on the ios store.



#9 Cornstalks   Crossbones+   -  Reputation: 6991

Like
2Likes
Like

Posted 12 October 2013 - 11:28 AM

Thanks for your answers ! So I can borrow it. cool. 

As for the mac, I'm creating an app in AS3 (with Adobe Flash Pro), so I suppose that I'll just have to send to the app store the .app file. no ? (it's not as simple as Android ?)

Nope, it's definitely not that simple. Apple reviews every app submitted, and it is quite common for them to reject apps. After they reject the app, you have to make the necessary changes to comply with their rules, and then resubmit.

 

I'm assuming you'll use Adobe Air to get your application to run on iOS. iOS does not use the same .app structure that OS X does. It uses .ipa, which you create using the iOS developer tools. I'm not familiar with Adobe Air, though, so I don't know the actual process.

 

Sorry, last question, if I borrow an Iphone, what's the procedure to import my app in the device ? (as the device is not linked to my apple account)

Plug the device in to your computer, open iTunes, and install the .ipa to the device (you can do this from Windows or OS X, so long as you have the .ipa you want to install). Note that if you do this, and if your app is not on the App Store, you have to embed the iDevice's UUID/UDID into the app to enable it (or else iOS's security will refuse to run the app, as it's not been approved/signed by the App Store).

 

I'm not sure how using Flash works, but normally you'd be developing in Xcode and be able to launch the app on the iDevice straight from Xcode (assuming it's connected to the computer). That way you can actually debug the app.

 

Honestly though, if you're serious about this, go buy a Mac (you can get a Mac Mini for $600; cheaper if you get a used/refurbished one) and an iPod Touch (cheaper than an iPhone, but same development process). You're in for a world of pain if you don't have access to Apple devices and yet are trying to make an app for Apple devices. This is actually why I own a MacBook Pro. Last year I got a new job with Pixio, and we specialize in making iOS and Android apps. Despite the fact that I am mostly on our Android team, I do occasional iOS work too and needed a Mac to allow me to do iOS work. Without it, it's just not very practical to develop for iOS.


[ I was ninja'd 71 times before I stopped counting a long time ago ] [ f.k.a. MikeTacular ] [ My Blog ] [ SWFer: Gaplessly looped MP3s in your Flash games ]

#10 stephan4   Members   -  Reputation: 106

Like
0Likes
Like

Posted 13 October 2013 - 03:05 AM

Thank you for your answers. It seems clearer now. I'll see if I'll buy a mac (as I don't approve apple's policy). I'll try to rent one. 

Anyway, thank you for your answers !



#11 Orymus3   Crossbones+   -  Reputation: 10700

Like
0Likes
Like

Posted 13 October 2013 - 06:04 PM

youd have to borrow one nearly every week :)




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS