- The rise of Apple in the enterprise
- Business benefits
- Overcoming obstacles and objections
- Widely adopted by businesses
- Apple Developer Enterprise Program
- Eligibility
- Applying
- Application
- Verification
- Agreement and Payment
- Getting Started
- What types of apps will you distribute?
- The power of Apple. Put to work.
- With great power comes great productivity.
- iPhone
- Apple Watch
- Apple TV
- Success Story — Capital One Success Story
- Распространение приложения под iOS внутри компании (Enterprise Distribute iOS App in-house)
- 1 Шаг. Создание сертификата.
- 2 Шаг. Создание Apps ID.
- 3 Шаг. Создание Provisioning Profiles.
- 4 Шаг. Создание Xcode архивов (.xcarchive) на базе своего приложения в Visual Studio на Windows и последующего создания .ipa и .plist файлов
- 5 Шаг. Распространение приложения
The rise of Apple in the enterprise
By Tariq Saied published 25 July 18
Employee demand to bring Macs and iPhones to work is leading businesses to consider making the switch to Apple.
Tariq Saied, Enterprise Services Director at Jigsaw24, discusses the growing adoption of Apple technology in the enterprise and why Apple products have become an essential item in today’s business tool kit.
Decisions around the technology used within an organisation have traditionally been the domain of the IT department. Today, however, growing trends for BYOD and consumerisation have led to employees exercising a greater degree of choice around the technology they use in the workplace. And in many cases, they are choosing Apple over any alternative; in a recent survey, three quarters of enterprise users said that, given the option, they would choose to use Macs and iPhones.
The brand’s appeal speaks for itself. In the UK, it consistently tops lists of cool brands, and more than 52 million iPhones were sold globally between January and March 2018 which, along with sales of iPads and Macs, generated over US$61 billion in revenue for the tech giant.
Recent advances in computing and connectivity mean many of us are now going to work with better technology in our pockets than on our office desktops. iOS is by far the most popular platform for carrying out mobile activities in the workplace, and three quarters of the next generation of workers currently claims to use an iPhone. Indeed, many up and coming CIOs and CXOs tend to be Apple fans.
This perception, along with the company’s campaign slogan that “it just works”, goes some way to explain why Apple is rapidly becoming the business technology of choice.
Business benefits
With an increase in cloud adoption affording today’s workforce a greater degree of mobility, it is more important than ever that businesses give employees the tools and technology they need to carry out their work wherever they are, at any time.
The current generation of workers expect to have their personal lives on their work computers, blurring the line between personal and work devices. As a result, the trend for BYOD has shifted toward COPE, or corporately owned, personally enabled devices.
Acknowledging the increasing demand from employees for the iPhones, iPads and Macs that can serve the technology needs of both their work and personal lives, CIOs and IT directors have been left with little option but to become more flexible, and offer greater choice.
And while the IT team may enjoy the popularity and kudos that comes from giving their colleagues what they want, there is a compelling economic argument for implementing Apple technology across an organisation’s IT estate.
Apple devices tend to be perceived as expensive purchases, but if purchased on a lease, or on a Device as a Service (DaaS) basis, the considerable residual value of a Mac will deliver a much higher return on investment on the total cost of ownership than a similarly configured Windows PC. Indeed, PCs have been found by some companies to be up to three times as expensive as a Mac equivalent over the course of a four-year lifespan.
Overcoming obstacles and objections
Ryan Kremkau, director of engineering at Capital One, explains that “people buy Apple devices and then use them right out of the box. They expect to find the same thing at work when using Apple devices. This has elevated expectations across IT.”
Within IT departments, however, there exists a level of fear and uncertainty, with many unsure of how to deploy Apple technology across their business, how to integrate it with their existing Windows estate, or how to maintain and update it further down the line. However, the process of deploying and integrating Apple devices has become significantly more streamlined over the last five years, with Apple driving initiatives like the Device Enrolment Programme and Volume Purchase Programme that make the management of Apple devices far simpler for teams used to working with Windows.
Generation Y is accustomed to using Windows from their school days, however, times are changing. Millennials and Generation Z have been brought up with Apple, with Apple products playing an increasingly bigger role in education at both school and university level. This isn’t to say that the younger demographic doesn’t use PCs. However, by the time they leave education most will know iOS inside and out, spending more time on their iPads, Macs and iPhones than any other demographic. This group will be key to plugging the potential skills gap and using Apple devices effectively in the professional realm.
This skills set will also be important to justify the cost of Apple devices. As with all technology, if not implemented properly it can have an adverse impact on its use and intended impact. Millennials and younger generations will become specialists in Apple products and will lead the charge in building a new Apple culture within organisations.
Widely adopted by businesses
Statistics clearly illustrate the extent to which Apple is becoming the brand of choice for consumers.
But with its App Store containing more than 230,000 business apps, and with strategic partnerships in place with enterprise giants such as Cisco, Accenture and SAP, it’s little surprise that Apple technology is now being more widely adopted by businesses across all verticals. GE, for example, recently announced plans to shift its IT estate to iOS devices and Macs, and SAP currently has 13,000 Macs deployed across the company.
Offering employees a choice is key.
As Dean Hager, CEO of Apple management provider Jamf, points out, “A lot of people say Apple is getting more focused on enterprise… I believe Apple helped enterprise focus more on users… It started with Apple creating great products people wanted to bring to work, and then they just demanded it.”
In meeting this demand, organisations are seeing Apple technology play an increasingly essential part in their business. And with businesses now able to lease, finance or procure outright a device out of the box, loaded with everything they need – from corporate apps and MDM, to endpoint security and backup – Apple is now on track to set the enterprise world alight.
Tariq Saied, Enterprise Services Director at Jigsaw24
Image Credit: Startup Stock Photos / Pexels
Источник
Apple Developer Enterprise Program
The Apple Developer Enterprise Program allows large organizations to develop and deploy proprietary, internal-use apps to their employees. This program is for specific use cases that require private distribution directly to employees using secure internal systems or through a Mobile Device Management solution.
Eligibility
The Apple Developer Enterprise Program is only for the internal use and distribution of proprietary apps in specific use cases that are not adequately addressed with public apps on the App Store, custom apps through Apple Business Manager or Ad Hoc distribution, or beta testing through TestFlight. Your proprietary app must be developed by you for use on Apple platforms.
In addition, the following eligibility requirements apply. Your organization must:
- Have 100 or more employees.
- Be a legal entity. We do not accept DBAs, fictitious businesses, trade names, or branches.
- Use the program only to create proprietary, in-house apps for internal use, and to distribute these apps privately and securely to employees within the organization.
- Have systems in place to ensure only employees can download your internal-use apps, and to protect membership credentials and assets.
- Participate in and pass Apple’s verification interview and continuous evaluation process.
Applying
Application
As the person applying to the Apple Developer Enterprise Program on behalf of your organization, you must have the legal authority to bind your organization to legal agreements. You must be the organization’s owner/founder, executive team member, senior project lead, or have legal authority granted to you by a senior employee. To start your application, sign in with your Apple ID with two-factor authentication turned on. If you’re already enrolled in the Apple Developer Program for distributing apps on the App Store, or have an iTunes Connect account for distributing another media type (music, TV, movies, or books), you will need to use a different Apple ID.
Verification
Verification is conducted to authenticate your organization’s information, to validate your intended use of the program, and to ensure that the App Store, Apple Business Manager, Ad Hoc distribution, or TestFlight would not adequately meet your needs. Your organization must have a D-U-N-S Number, which is a unique nine-digit number assigned by Dun & Bradstreet and widely used as a standard business identifier. You can check to see if your organization already has a D-U-N-S Number and request one if necessary. They are free in most jurisdictions. Your organization must also have a publicly available website with a domain name that’s associated with your organization. In addition, we may contact your organization to verify other details and continue to evaluate your use of the program. If you choose to renew your membership, your organization will be verified again. Apple reserves the right to reject your application at its sole discretion.
Agreement and Payment
If your organization is approved for membership in the Apple Developer Enterprise Program, you will receive the enterprise program license agreement for review and acceptance. The Apple Developer Enterprise Program is 299 USD per membership year or in local currency where available.
Getting Started
The Apple Developer Program allows you to distribute public apps on the App Store, beta versions of apps through TestFlight, and custom apps to specific businesses, including your organization, through Apple Business Manager or Ad Hoc distribution. The Apple Developer Enterprise Program is only for specific use cases that are not addressed with these options. Before applying, use the drop down below to find out which program is best for you.
What types of apps will you distribute?
Please enroll in the Apple Developer Program instead. You’ll get access to resources for public app distribution on the App Store, distribution through Apple Business Manager, Ad Hoc distribution, and beta testing through TestFlight.
Please enroll in the Apple Developer Program instead. You’ll get access to resources for custom app distribution through Apple Business Manager, Ad Hoc distribution, beta testing through TestFlight, and public app distribution. Your customer can use Apple Business Manager or redemption codes to privately distribute custom apps. (Note: If you’re an organization purchasing an app that has been customized for you, simply create an account to access the app on Apple Business Manager. You do not need to join a developer program.)
Please learn about the Apple Developer Program first. The Apple Developer Program is the right option for most organizations that want to distribute proprietary, internal-use apps. It allows you to use Apple Business Manager, Ad Hoc distribution, or redemption codes to privately distribute custom apps to employees, and TestFlight to test beta versions of your apps.
The Apple Developer Enterprise Program is only for specific use cases that cannot be addressed using these methods. Before applying for the Apple Developer Enterprise Program, learn more about the Apple Developer Program to see if it addresses your use case. If not, you can start your application.
Источник
The power
of Apple.
Put to work.
When the world changes, business changes too. Apple hardware, software, and services work together to give your employees the power and flexibility to do whatever needs doing — wherever that may be.
With great power comes great productivity.
Apple hardware, software, and services work together to deliver a seamless experience that just works. You can start a project on Mac and finish it on iPad, use your screens side by side to extend your workspace, and even draw with Apple Pencil on your iPad or use your iPhone to make live updates on your Mac. And it’s all compatible with apps from Microsoft and Google, so your team has everything it needs to get any job done.
Magic happens on Mac. Game-changing performance, simple IT, and excellent value are just some of the reasons Mac means business.
Get power that outpaces most PC laptops in a design that goes everywhere. Scan merchandise, visualize models in 3D, and breeze through work when you multitask with Split View.
iPhone
Do incredible things on the go. Visualize 3D projects using augmented reality. Collaborate with your team on Keynote presentations. And stay connected with FaceTime, Messages, and Mail.
Apple Watch
Stay connected at a glance. Handle notifications as they pop up with a single tap, track Messages, and get the most out of apps for work and wellness.
Apple TV
Turn your best work into a cinematic experience. Put important presentations and data-driven dashboards on display.
Success Story — Capital One Success Story
Capital One
When people love what they do, what they do is amazing.
iPhone, iPad, and Mac are helping unleash the imagination of the people at Capital One, which is why we make the investment.
Источник
Распространение приложения под iOS внутри компании (Enterprise Distribute iOS App in-house)
(Осторожно, под катом трафик)
Подготовка и распространение приложения IOS внутри компании весьма непростая задача, особенно когда приложение написано на Windows с использованием Visual studio, а большинство туториалов в интернете описывают исключительно MacOS с использованием Xcode. Однако после часов сражения с детищем Apple, нам удалось свершить казалось бы невозможное, а именно: скрестить жирафа с носорогом собрать IOS приложение на Xamarin в архив Xcode, сразу на MacOS, после получить нужные файлы для распространения, и в завершении создать ссылку, по которой будет распространяться приложение.
Да, на слух вроде не очень сложно. Однако когда дело касается разработки приложений под устройства Apple, всё становится в несколько раз непонятней и сложней. И после триумфальной, но нелёгкой победы, нам захотелось оставить свой след в истории, написав сей туториал.
1. Должен быть Enterprise аккаунт Apple — $299 в год.
1 Шаг. Создание сертификата.
1. Сперва, на Mac, нужно создать запрос для создания сертификата. Для этого нужно открыть keychain access, например, через поиск:
2. Выбрать keychain access в левом верхнем углу экрана, в выпавшем меню выбрать “certificate assistant” —> “request a certificate from a certificate authority”, откроется соответствующие окно:
3. В появившемся окне заполняем поля “User Email Address” – свою электронную почту, и “Common Name” – имя ключа. А также выбираем пункт “Saved to disk”, чтобы сохранить файл запроса на компьютер. И нажимаем кнопку “Continue”:
4. Далее появится окошко, в котором нужно указать название файла запроса и выбор пути для сохранения файла. Вносим нужные изменения и сохраняем:
5. После успешного сохранения появится следующее окно. Нажимаем “Done”:
6. После мы можем увидеть, что создался файл запроса в месте сохранения (в данном примере на рабочем столе). Или мы можем увидеть созданный ключ в списке ключей в “keychain access”:
7. Далее нам надо создать сертификат, это мы сможем сделать на сайте Apple для разработчиков, войдя в свой аккаунт:
8. После успешного входа в аккаунт мы переходим в “Certificates, IDs & Profiles”, так же на странице сертификатов нужно убедиться, что выбрано “IOS, tvOS, watchOS”:
9. Далее на странице, в разделе “Certificates”, нужно выбрать “Production”:
10. На странице нажимаем на кнопку с изображением “+”, чтобы создать сертификат. Появится страничка, на которой надо выбрать тип создаваемого сертификата:
11. В данном примере нас интересует метод дистрибьюции In-House, поэтому типом сертификата нужно выбрать “In-House and Ad Hoc”. После нажать кнопку “Continue”:
12. После мы перейдём к следующей странице создания сертификата на которой будет описано как создать запрос на MacOS для сертификата. Мы уже создали этот запрос в предыдущих пунктах. Нажимаем кнопку “Continue”:
13. На следующем этапе вам потребуется загрузить файл запроса, который мы создали ранее на рабочем столе. После успешной загрузки нажмите “Continue”:
14. После произойдёт генерация сертификата, и на следующей странице его можно будет скачать на компьютер:
15. Скачиваем сертификат, в данном примере на рабочий стол. Так же мы можем увидеть созданный сертификат на сайте:
Как мы можем видеть, по итогу мы успешно получили сертификат. Следующим шагом будет создание ID приложения.
2 Шаг. Создание Apps ID.
На предыдущем шаге мы успешно создали сертификат, теперь нам нужно создать Apps ID. Для этого нужно:
1. На сайте Apple для разработчиков, в своём аккаунте перейти сперва в “Certificates, IDs & Profiles”, так же на странице сертификатов нужно убедиться, что выбрано “IOS, tvOS, watchOS”:
2. Далее на странице, в разделе “Identifiers”, нужно выбрать “App IDs”:
3. На странице нажимаем на кнопку с изображением “+”, чтобы создать App ID. Появится страничка, на которой надо выбрать настройки создаваемого ID. Настройки ID индивидуальны для вашего приложения, единственное важное уточнение – в графе App ID Suffix нужно выбрать Explicit App ID:
4. После создания App ID, его можно увидеть на сайте:
По итогу двух шагов, мы успешно получили сертификат и создали App ID. Далее нам надо при помощи созданного сертификата создать Provisioning Profiles. И это приводит нас к следующему шагу “3 Шаг. Создание Provisioning Profiles”.
3 Шаг. Создание Provisioning Profiles.
На предыдущем шаге мы успешно создали сертификат, теперь нам нужно с его помощью создать Provisioning Profiles. Для этого нужно:
1. На сайте Apple для разработчиков, в своём аккаунте перейти сперва в “Certificates, IDs & Profiles”, так же на странице сертификатов нужно убедиться, что выбрано “IOS, tvOS, watchOS”:
2. Далее на странице, в разделе “Provisioning Profiles”, нужно выбрать “ Distribution”:
3. На странице нажимаем на кнопку с изображением “+”, чтобы создать Provisioning Profiles. Появится страничка, на которой надо выбрать тип создаваемого профайла:
4. В данном примере нас интересует In-House метод дестрибьюции, соответственно выбираем тип профайла “In House” и нажимаем на кнопку “Continue”:
5. На следующей странице нужно выбрать ранее созданный, на шаге 2, App ID:
6. После нажатия кнопки “Continue” мы перейдём к выбору сертификата, мы создали его на 1 шаге. Далее нажимаем на кнопку “Continue”:
7. На следующей странице нам надо заполнить поле с именем профайла и проверить данные перед генерацией профайла:
8. После профайл будет сгенерирован и его можно будет скачать:
9. Скачиваем Provisioning Profile, в данном примере на рабочий стол. Так же мы можем увидеть созданный provisioning profile на сайте, и увидеть, что он активен:
По итогу 3 шагов мы успешно создали Provisioning Profile.
4 Шаг. Создание Xcode архивов (.xcarchive) на базе своего приложения в Visual Studio на Windows и последующего создания .ipa и .plist файлов
Предыдущие шаги выполнялись на компьютере от Apple (Mac), далее я расскажу как создавать .xcarchive в Visual Studio 2017 для Windows, сразу на Mac.
1. Для этого нам потребуется приложение Xamarin в Visual Studio, которое будет подключено к Mac:
2. В решение нужно выбрать проект IOS, нажав на него правой кнопкой мыши. В появившемся меню выбрать “Properties”. В открывшемся окне выбрать пункт “ios bundle setting”. Далее выбрать в “bundle setting” – “manual provisioning”, а ниже в графе “manual provisioning” выбрать свой сертификат и профайл который мы создали на предыдущих этапах:
3. В проекте IOS нужно выбрать файл Info.plist и убедится что “bundle identifier” совпадает с нужным App ID:
4. После откройте командную строку разработчика в Visual Studio (от имени администратора) “Developer Command Prompt for VS 2017” и либо перейдите в директорию с ios проектом, либо укажите полный адрес при создании команды. Данная команда создаст архив .xcarchive на Mac из Visual Studio. Сам по себе архив не содержит нужных нам для распространения .ipa и .plist файла поэтому после генерации архива нам потребуется создать их. Подробнее о том как создавать архив можно узнать здесь.
Команда: msbuild /p:Configuration=Release /p:ServerAddress=10.211.55.2 /p:ServerUser=xamUser /p:Platform=iPhone /p:ArchiveOnBuild=true /t:»Build» MyProject.csproj
5. После успешного выполнения команды на Mac должен был создастся архив. Нам надо запустить Xcode, в нём выбрать “Windows” и в этом меню выбрать “Organazer”. Там в разделе “Archive” мы увидим созданный архив .xcarchive:
6. Теперь нам надо создать файлы .ipa и .plist, на основе созданного архива.
При помощи их мы сможем распространять своё приложение минуя AppStore, например, внутри компании. Далее нам надо нажать кнопку “Distribute App”. В появившемся меню выбрать “Enterprise” и нажать кнопку “Next”:
7. Далее нужно выбрать устройства, на которые можно распространять и обязательно выбрать “include manifest for over-the-air installation”, для того чтобы можно было скачать приложение из браузера:
8. В следующем окне нужно указать “Name” – имя приложения; “App URL” – путь к .ipa файлу;”Display Image URL” – Путь к иконке 57х57;”Full Size Image URL” – Путь к иконке 512х512.
Важно что бы сервер на котором размещены файлы .ipa и .plist, был с шифрованием, то есть обязательно https. В примере используется сервис dropbox. При использовании сервиса dropbox важно знать: правильный путь к файлу по публичной ссылке должен начинаться не с “https://www.dropbox.com/”, как указано в сгенерированной ссылке, а с “https://dl.dropboxusercontent.com/”.
9. На следующем этапе нам нужно выбрать созданные сертификат и Provisioning Profile:
10. После мы увидим успешно собранное приложение, и мы должны выбрать куда сохранить папку с приложением, которое мы после будем распространять:
11. После сохранения на рабочем столе создалась папка. Содержимое папки вы можете видеть на скриншотах ниже, при генерации создаётся 4 файла .plist и обычно 1 .ipa, но в проверочном приложении это немного не так, но нас в данном случае будет интересовать файл у которого в имени только название нашего приложения. Что касается 4 файлов .plist, то далее нам понадобится файл “manifest.plist”. Для установки приложения нужен plist, в котором описаны предустановочные свойства. Подробнее узнать о Enterprise Distribution и посмотреть как выглядит manifest.plist можно здесь:
Таким образом на данном шаге мы успешно создали .ipa и .plist файлы приложения, созданного в Visual Studio 2017, и которые мы будем использовать для In-House дестрибьюции.
5 Шаг. Распространение приложения
На предыдущих шагах мы подготовили наше приложение к распространению. На данном шаге мы создадим простой html файл с ссылкой и выложим её на локальный IIS, это делается для упрощения примера, но местоположение ссылки роли не играет. Не в рамках примера ссылку
можно разместить на собственном сайте, чтобы она была доступно сотрудникам, как и файлы приложения, следует размещать на собственном сервере. Однако в этом примере, как упоминалось ранее, мы использовали сервис dropbox.
1. Сперва нам нужно разместить файлы (иконки, .ipa файл и manifest.plist) на dropbox и делаем их доступными по ссылке:
2. После создаём html файл, следующего содержания:
3. Далее выкладываем этот html файл на локальный IIS (или ваш сайт), и пройдя по данной ссылке с мобильного устройства нам предложат установить приложение. После установки приложения пользователю нужно подтвердить доверие сертификату на устройстве Settings → General → Device Management → «Enterprise Name» тогда только пользователи смогут открыть приложение:
Источник