CTG Join our team Why CTG Back
Why CTG

We collaborate with clients to enhance digital agility, solving today's problems while preparing for future shifts.

Learn more

About Us

Delve into the values, mission, and vision that drive our company.

Partners

Explore our tech and industry partners, who amplify the value we provide.

CTG, a Cegeka Company

Learn more about our parent company, Cegeka, a global IT provider.

Corporate Responsibility

Read more about our commitment to being a good corporate citizen.

Culture

Discover the workplace culture we've built that makes CTG a great place to work.

Careers

Check out our employee benefits and start your career journey with CTG.

Learn More

Our Locations

Leadership Team

Company News

Events

Solutions Back

Applications

Empowering businesses with modern, scalable, efficient apps.

Cloud

Supporting all phases of your cloud journey.

Advisory

Combining industry and tech expertise to align technology with business needs.

Data

Enabling data-driven decision making and increased efficiency.

Service Desk

Providing 24x7 support with an exceptional end-user experience.

Talent

Rapidly delivering IT and business talent to accelerate digital initiatives.

Automation and AI

Leveraging tech to increase efficiency, lower costs, and empower employees.

Infrastructure

Laying the groundwork for a successful digital organization.

Business Solutions

Offering Cegeka's MS Dynamics 365 solutions for pharma and life sciences.

Testing

Ensuring the quality and reliability of enterprise software.

Cybersecurity

Enhancing the cyber resilience of your organization.

Industries Back

Healthcare

Addressing IT and operations challenges to enable organizations to better serve patients and members

Finance and Insurance

Meeting the industry's needs for enhanced efficiency, automation, compliance, and customer experiences.

Energy

Empowering energy organizations to thrive with data-driven insights and process innovation.

Logistics and Transportation

Re-engineering supply chains to create enhanced agility, visibility, and efficiency to meet growing demands.

Manufacturing

Enabling seamless, efficient operations and increased speed to market with enterprise apps.

Pharma and Life Sciences

Offering Cegeka's Microsoft Dynamics 365 and Power Platform solutions to navigate industry and regulatory challenges.

Government

Modernizing operations to improve citizen engagement and service delivery for all levels of government.

Insights Back
Insights

We're thrilled to share our insights and expertise with you. Learn about industry trends, how to navigate common challenges, client success stories, and more.

Case Studies

Learn how we collaborate with clients to ensure their success.

Videos

Explore videos about CTG’s solutions, client testimonials, and more.

Blogs

Read blogs about tech, innovation, business, employees, and more.

News

View company news and insights from our experts in top publications.

Resources

View e-books, white papers, guides, infographics, and more.

Webinars

Learn from our experts, based on real-world experience across industries.

Contact us
CTG Why CTG
Why CTG

We collaborate with clients to enhance digital agility, solving today's problems while preparing for future shifts.

Learn more

About Us

Delve into the values, mission, and vision that drive our company.

Partners

Explore our tech and industry partners, who amplify the value we provide.

CTG, a Cegeka Company

Learn more about our parent company, Cegeka, a global IT provider.

Corporate Responsibility

Read more about our commitment to being a good corporate citizen.

Culture

Discover the workplace culture we've built that makes CTG a great place to work.

Careers

Check out our employee benefits and start your career journey with CTG.

Learn More

Our Locations

Leadership Team

Company News

Events

Solutions

Applications

Empowering businesses with modern, scalable, efficient apps.

Cloud

Supporting all phases of your cloud journey.

Advisory

Combining industry and tech expertise to align technology with business needs.

Data

Enabling data-driven decision making and increased efficiency.

Service Desk

Providing 24x7 support with an exceptional end-user experience.

Talent

Rapidly delivering IT and business talent to accelerate digital initiatives.

Automation and AI

Leveraging tech to increase efficiency, lower costs, and empower employees.

Infrastructure

Laying the groundwork for a successful digital organization.

Business Solutions

Offering Cegeka's MS Dynamics 365 solutions for pharma and life sciences.

Testing

Ensuring the quality and reliability of enterprise software.

Cybersecurity

Enhancing the cyber resilience of your organization.

Industries

Healthcare

Addressing IT and operations challenges to enable organizations to better serve patients and members

Finance and Insurance

Meeting the industry's needs for enhanced efficiency, automation, compliance, and customer experiences.

Energy

Empowering energy organizations to thrive with data-driven insights and process innovation.

Logistics and Transportation

Re-engineering supply chains to create enhanced agility, visibility, and efficiency to meet growing demands.

Manufacturing

Enabling seamless, efficient operations and increased speed to market with enterprise apps.

Pharma and Life Sciences

Offering Cegeka's Microsoft Dynamics 365 and Power Platform solutions to navigate industry and regulatory challenges.

Government

Modernizing operations to improve citizen engagement and service delivery for all levels of government.

Insights
Insights

We're thrilled to share our insights and expertise with you. Learn about industry trends, how to navigate common challenges, client success stories, and more.

Case Studies

Learn how we collaborate with clients to ensure their success.

Videos

Explore videos about CTG’s solutions, client testimonials, and more.

Blogs

Read blogs about tech, innovation, business, employees, and more.

News

View company news and insights from our experts in top publications.

Resources

View e-books, white papers, guides, infographics, and more.

Webinars

Learn from our experts, based on real-world experience across industries.

Join our team Contact us
Home Blogs Blogs A Guide To Understand ‘Over The Air’ iOS App Release And Distribution
Application Management
Application Modernization
2 minutes reading

A Guide To Understand ‘Over The Air’ iOS App Release And Distribution

Rick Cruz

Rick Cruz

April 27, 2017

Over the Air (OTA) is a method of wirelessly distributing an application and/or its updates to end- users. While the concept of updating an already installed app over the air is typical, releasing a new app for installation, especially for custom apps, is infrequent given its many advantages. This blog aims to be a primer about the little-known concept.

Initiating an OTA Application Release

Installing via an OTA update is a simple one step process of tapping open an OTA link. iOS will present you with the name of application which is bundled with provided link. On approval, application will be automatically installed or it will be updated if it is already installed.

Typical OTA links will start with ‘itms-services’

E.g.: itms-services://?action=download-manifest&url=https://www.ctg.com/iSOL.plist

It’is possible that OTA link is not detected as actual itms-services link when received via Skype or any other communication platform and it will simply redirect you to a ‘https’ page. In such cases, you may need to copy paste entire URL in a browser window.

Although, what is mentioned above is the straightforward approach, it is advisable to create a QR code for the link.

When you attempt to open an enterprise app (OTA installed) you will be presented with ‘Untrusted Enterprise Developer’ notification. In such case, you need to follow below steps to Trust the Developer certificate allowing all future apps from the Enterprise developer to be installed. This can be done by tracing the menu as follows: Settings’>General’>Device Management’>Enterprise Apps’>Trust Developer.

Creating OTA release link for iOS

Over the Air install links for iOS can be created with help of a HTTPS server. One must follow below mentioned steps to generate OTA link for any iOS app.

  1. Generate installable or .ipa for the application
  2. Upload installable .ipa file to https server
  3. Get uploaded ‘.ipa’ file’s publicly accessible direct url
  4. Ensure the publicly accessible https link must allow anyone to download the file
  5. Create new manifest plist with this’metadata‘content (PDF)
  6. Update url parameter value in manifest with url obtained in step-3
  7. Update bundle-identifier, bundle-version, title with app specific details
  8. Upload updated manifest.plist to https server
  9. Get uploaded manifest’s publically accessible direct url
  10. Create itms link by prefixing “itms-services://?action=download-manifest&url=” to the manifest url obtained in step 9
  11. Generated itms link can be used to download and install the ipa over the air

It is recommended to share the OTA URL generated in step-10 by creating a QR code or a short link using available resources.

To learn more about custom iOS app development services, talk to our experts.

Rick Cruz

Rick Cruz

As Managing Director, Applications and Data, Rick has executive responsibility for the ongoing development of CTG’s Application and Data Solutions offerings and teams to deliver innovative, global services that help clients strategically address their business challenges. Rick is an accomplished IT leader and TOGAF Certified Enterprise Architect with 30+ years of IT experience, specializing in enterprise digital transformation strategy and execution, platform/solution architecture, information management, app development, quality assurance, and data/systems integration.

More of Rick Cruz articles