Do I still need an Apple Developer ID for deploying applications on iOS devices using IBM Worklight Application Center?
Thanks!
I recommend you get both Apple Developer (https://developer.apple.com/programs/ios) and iOS Developer Enterprise (https://developer.apple.com/programs/ios/enterprise) accounts. These are separate accounts at Apple. The first will support you during development and testing and the later allows you to sign applications for internal use by employees of your company.
The cost of these licenses is very small compared to most development tools and you will save a lot of time by just working with Apple's system the way they want you to.
Worklight's Application Center provides good tools for managing the distribution of your internal apps, but they have to be signed properly with the Apple accounts or you won't be able to deploy them to iOS devices.
The answer is Yes. Any iOS application requires you to be a registered Apple Developer, and have you set-up everything that is required for iOS development. This is not about to change and out of the hands of Worklight. Familiarize yourself with developing for iOS.
Related
I am quite new to MDM & iOS profile configuration. Please bear with me.
I am creating an application for school management who wants blocks all non-system iOS applications (starting with iOS then later android) on a the campus during school hours. Students install the iOS profile by going to my website or through an app. I have scheduler running on my server which at specified time & based on their location applies restriction and all non-system apps will be hidden from iPhone (this is for non-supervised iPhone/iPad).
I have couple of questions in this regard
Will iOS developer license (99$) work for above scenario or requires an enterprise license (299$)?
ws02 EMM is the right choice for me or should I use MDM-Server
This will be low-cost product so can't invest in external MDM servers.
MDM Capability has nothing to do with how you distribute the application , it doesn't matter if it's an AppStore app or Enterprise app if the device is registered to MDM and the app uses MDM api (NSUserDefaults with "com.apple.configuration.managed" key) then it will work.
An application can't "hide" itself , it totally depends on the DEVICE restrictions enforced by MDM SERVER.
If you intend to apply this to android then use one that allows multiple platforms.
I am developing an app for my customer. They would be enrolling in 'iOS Developer Enterprise Program'
I can develop and test for them under their program and not pay $99 on my end?
When I finish the app for would I deploy it? I understand there needs to be some sort of server at the customer end. Does this server need to be a Mac? or can be windows? Could someone please explain
First of all Enterprise membership is required when you intend to develop app for your internal purpose only. Or when you wanted to distribute your app to your customers without uploading to Apple app store.
Secondly , server side programming is done by the developer. So it may be MAC/Windows.
Let me know.
Yes you can, you just need an invitation from the Team Agent, normally the owner of the account
Usually you deploy by a simple "OTA" (Over the air distribution) using a link, dropbox, but there are some web platform (such as MobileIron) that simplify the process of managing enterprise app distribution.
I am creating a mobile app using corona sdk, which seems to not be supported by apple's TestFlight since the release of iOS 8. Can I use the Enterprise program in as an alternative?
I need something to deploy apps to my beta testers - or users - yet they are not part of my company. Is that possible with enterprise? How would I approach this? I have searched through many documents but found no clear answer.
Thanks in Advance!
You cannot use the enterprise program. The terms are very clear: distribute within a company only:
Enroll in the Enterprise Program if you wish to distribute proprietary
iOS apps to employees within your company/organization.
From https://developer.apple.com/programs/start/enterprise/
Also, you will not benefit from the distribution infrastructure that Testflight offers.
With Testflight the users are notified that new versions are available and you can see who is running what version of your app.
With the enterprise program there is no such infrastructure out of the box.
I programmed an app for a company and would like to install the app on their iPads without having to submit the app to the App Store since its a commercial app for just this company. Is this possible without connecting each iPad to my MacBook and putting a developer certificate on it.
Is there another way? What about using an URL-link or QR-Code (linking to this url)?
Thanks in advance
Your question is about installing apps without iTunes and the Apple App Store. This is entirely possible and supported by Apple but you are still bound by your developer account's ability to only build signed binaries for 100 devices for testing purposes only.
You can distribute your apps over the air via services like hockeyapp.net and testflightapp.com (free) but these services are just hooking into the iOS system's ability to install signed binaries over the air which has been possible since iOS4. There are several open source projects that provide the bare bones HTML and Javascript/meta tags to install signed binaries over the net - one such one is iOS Beta Builder
If you are creating Enterprise apps for clients (that will exist in production, not just a development environment) then your only legitimate way to provide your clients with apps that won't expire is to use Enterprise Developer Account. The enterprise account has no device limits but the apps you sign with enterprise certs phone home to Apple each time they're launched and are strictly only allowed to be used for a single company and their current employees.
It is because of Apple takes 30% of all the payments, isn't it?
The only way I see is to create usual web-site which runs via browser without installing
I'm sorry if this question has been asked. I have looked but can not find the question/answer.
I work for a web agency and am now developing IOS Apps for deployment on iPads.
We have the Developer licence from Apple however, reading the blurb it suggests that the Apps need to go through the App Store.
Due to the nature of the Apps (Medical) they can not be on the App Store.
Is this Developer licence using the "Ad Hoc" option enough to deploy the App to clients (not in our company) using a link, or do I need to use the Enterprise Licence?
The Enterprise Licence does say:
You plan to only distribute your iOS apps within your company or organization
The Enterprise Program is intended for developers who wish to develop
and distribute their iOS apps within their company or organisation.
Any advice would be greatly appreciated. I'm sorry this is a bit of a random/bitty question.
Thanks in advance.
The ad-hoc distribution is limited to 99 devices and the enterprise limitation is 2k or 5k, not sure. If you want to really distribute your app, but limit its usage, then you have to build an authorization mechanism into your app (like http://www.doccheck.com for doctors). You may use an existing service like this or you can implement your own.
Enterprise distribution, btw, requires the registration of the device in your company. I would not do that as a customer in that case, maybe that is an issue in your case, too.