iPad adHoc app limitation - xcode

My client wants to use AdHoc iPad app. (don't want to go through app submission)
I want to know there's any limitation if i use AdHoc app.
Do i need to reinstall the app to every devices every 3 months? (the profile will be expired every three months)
I want to use ASIHTTPRequest to retrieve update datas from web server. Can I do that on AdHoc app and etc
Thanks for the help.

There is a limit of 100 devices. More info at: http://developer.apple.com/programs/ios/distribute.html
Ad Hoc Distribution
"With Ad Hoc distribution you can share your application with up to 100 other iPad, iPhone, or iPod touch users. Through email or by posting it to a website or server, users can download and install your app."
Yes, re-installation will be required.
Yes, data can be fetched from the server.

You can look into iOS Developer Enterprise Program
"Distribute your proprietary, in-house iOS apps to employees or members of your organization. You can also securely host and wirelessly distribute or update in-house apps to employees, keeping them current anywhere, anytime."
Make sure to read "Terms & Conditions" closely as Apple may allow enterprise apps for employees only.

Related

How to share windows 8 app with clients

I am making a windows 8 app for one of our clients. How can i share the app with them so that they can install it on their windows 8 phone and test it.
I tried sharing the xmp file, but when they try to install the app it says "Not a company app". I do have a windows dev company account with me, but not able to figure out how to get the app installed on my clients windows 8 phone.
Please help.
There are a few options to "ad-hoc" distribute your alpha/beta version:
Company app distribution for Windows Phone to read more about this option visit this link
You can publish the app to the Marketplace using the Hide from users browsing or searching the Store so it will be private, only users with a link will be able to access it
you can use the Beta app distribution (i believe there is a limit of few thousand users using a beta version, 10000 maybe? you have to add email addresses of users manually)
Windows Intune for Direct Management of Windows Phone devices. You can "distribute applications to users in either of the following ways: External link or Software installer
Details on MSDN

Testing my app on my windows phone

How do I test my app on my windows mobile without paying the $99 to uploading it online? Is it possible to test my app for free?
Have you used the emulator? The next step after that would be to sign up for a developer account (for the $99 you refer to), which then lets you unlock a phone connected via Zune.
Only after that level of testing should you be considering submitting to the store for certification.
Yes, it is possible to test your app for free. You just have to use the emulators provided by Microsoft.
To unlock your device as a developer device, you need to get the $99 developer account. You'll need to create that account to distribute your app anyway, so you'll have to bite the bullet one way or the other.

How to publish company specific apps in windows phone dev center?

I want to publish a app which in company specific, i.e it requires company login and serves only company specific information.
How do i publish it to windows phone dev center so that it is available only to company's employees and not to general public for download? It it possible?
You currently have 3 options:
1. Beta distibution
Advantages:
Secure (only authorized people can install the app)
Downsides:
Limited to 90 days
2. Targeted Application Distribution
Targeted Application Distribution is the process of releasing your
application through App Hub while keeping it hidden on Windows Phone
Marketplace. You can send the link to your application to a targeted
set of users. Only those users who have the link to the application
can install it.
Advantages:
No time limit
Downsides:
Not very secure (anyone would be able to install the application with the link)
3. Company app distribution
Windows Phone 8 enables companies to publish and distribute Windows
Phone apps directly to their employees or other users, bypassing the
Windows Phone Store. Users can install apps published by their company
only after they enroll their phones for app distribution from their
company, and only users that are enrolled for app distribution from
the company can install the company apps.
Advantages:
Secure
No time limit
Downsides:
Windows Phone 8 only
Regarding #2 you can still require a login so even if someone happens to guess your app's guid, they won't really be able to use the app. Note though that the person certifying the app will need a test-account to get it to the store.
3 is really your solution (will only cost you $299 for a company certificate + $99 store registration that you will still need even though you don't use the store directly). This session covers the details on this: http://channel9.msdn.com/Events/Build/2012/2-014

Xcode App Distribution to Friends

Yesterday I saw a Website of a Company which has a test version of their iPhone App downloadable for everybody from their website.
Since I am an Apple Developer, I know that you need the UDID of the target device to declare it as a test device, because you have to code sign it to the device.
When I have downloaded the file, it was a normal App file from Xcode. I dragged it to iTunes and from there to my Device, and what do you suppose happened?
Yes; it worked on my Device!! ;-)
I have not jail-broken my device and the app Works on any device I have tried it on without add the devices to any Developer Account...
Does anybody know how to do this???
How can I distribute an app to any device by email or web download without adding test device UDIDs to my account to work on any phone???
Thanks.
The company could either have distributed it as a source code (which can be run by anyone with a developer's account) or by a link to the app store
You can either do one of two things to distribute an app Adhoc:
1 . As a normal App developer you add devices UDIDs separately to the developer portal.
or
2 . Create a company Adhoc developer's account (which costs extra money and DOESN'T allow you to post to the app store (but that also requires UDIDs))
Alternatively you can post it on the app store and distribute it via that method.
Due to code signing only jailbroken devices may run unsigned apps (or apps not signed for them)
I'd love to know how they do that. I do the next best thing: I use testflightapp.com to distribute my apps. It does require UDIDs but easily collects them, and deployment to those users is one touch after building/uploading. There is also a feedback API that I find quite handy.

no access to windows phone 7 marketplace

My country has no access to the WP7 MarketPlace but i want to know if i can still at least develop apps for my own WP7 Device or at least directly install it on other devices that i have access to..
Thanks
You can still develop applications for the countries that do have a WP7 MarketPlace and you can add your applications to an unlocked device without needing access to the MarketPlace by using the Application Deployment tool, which is part of the Windows Phone7 Development Tools. In order to unlock your phone, you will need to create an account on the App Hub and register as a developer.
Here is a response I have seen on other forums that appears useful;
Visual Studio 2010 Express for Windows Phone - http://www.microsoft.com/express/Phone/
As for installing on other devices, I'm not sure how that would work. I believe the way Windows7 works is different to the typically CAB file installation on Windows6 (Mobile) downward
My country (the Netherlands) also has no marketplace yet.
If you buy a WP7 developer license you can still unlock your phone and use it to develop applications regardsless. You can even publish your app on the marketplace for alll countries that have it. But you couldn't download it from that marketplace yourself...
(A developer licese allows you to unlock up to three phones regardless of the liveID used on them, I have currently unlocked two of my collegues as well and I can use the webinterface to revoke this without needing their phone)
What you can also do is create a seperate live_id with a country that does have a marketplace and use that as the root liveID for your phone. In that case you could download your own app providing it is either free or you can somehow pay in that country (ie prepaid us creditcard). Unfortunately because it has to be the primary ID you will have to reset your phone and you will still need a Wp7 dev account.
I went through all these hoops myself
i found a site called www.yallaapps.com that can take care of those of us without access to the marketplace.
You should check the Windows Phone Developer Blog.
There have been some changes regarding this issue.
This blog post from ms team offer an alternative for publishing apps via Global Publisher Program.

Resources