Getting access to customers of big IT suppliers including SAP, IBM and Cisco could help Apple at a time when its era of blockbuster growth has come to an end, as the consumer market becomes saturated. Apple's fiscal second-quarter sales fell 13 percent as it sold 10 million fewer iPhones and iPad sales continued to slide. Cook has said the smartphone market isn't growing, and Apple shares have lost more than a quarter of their value in the past year.
"This is all about transforming the way people work," Cook said. SAP's platform and the new development kit "really unleashes millions of people writing apps for iOS -- we think we can do that in a major way."
The agreement also illustrates a shift in how businesses roll out software. Protracted projects have yielded to shorter ones that make new functions available more quickly to workers. That means SAP is succumbing to the same forces that have stung software sales at Oracle Corp. and IBM. The German company's software license sales fell 13 percent in its most recent quarter and McDermott said it's taking longer to sign deals.
McDermott said he can see millions of device sales happening as a result of the agreement, which will serve as a counterweight to rival Salesforce.com Inc.'s programming tools.
"Where they were getting traction was Force.com and that became a billion-dollar business for them," he said of his competitor. "That's a great strategy until someone else comes along with a better idea."
McDermott has long advocated Apple devices as a showcase for SAP's software -- he once got a phone call from Steve Jobs after ordering 4,000 iPads for SAP's sales staff in 2010 before the tablet's introduction.
SAP's new wave of i-applications will be written in Apple's Swift language, promising faster response times and better access to underlying iOS technologies as the apps connect to SAP systems in companies' data centers. The software development kit for outside programmers will also let them build native iOS apps in Swift that talk to SAP's S/4 Hana software suite and pull information from its Hana database.