Apple’s video application priorities

Friday, 07 August 2015

As well as Apple’s product and service marketing materials, we can see have they think about their products by taking a look at two current software development job advertisements:

The iMovie for iOS team seeks an experienced software engineer to define and build custom technologies and features for visual storytellers.

[…]

This is an exciting opportunity to make visual storytelling easy, fun, and expressive for everyone. In this role you will guide other engineers as you design new features and maintain current features that help people tell their stories every day.

In another ad:

Apple’s Video Applications Team is an industry leader in applications and technology which delivers video to customers at all skill levels, on both Mac OS and iOS. We are looking for a Software Engineering Manager to drive the development of products in one of our key market segments. This individual will be responsible for leading multiple teams to ensure on time delivery of high quality products as well as setting the strategic direction for how these products delight the customers in this important market segment.

Key Qualifications

[…]

  • Demonstrated track record of delivering highly adopted consumer software products

[…]

You will be responsible for setting the direction of all products in a key market segment for the Video Applications Team. You will work with leadership, marketing, and end users to define product feature sets, help identify critical workflow issues, and then work with the engineering teams to schedule and deliver features which address these issues and, in many cases, deliver new functionality that the user didn’t even know they needed.

”Deliver what they don’t know they need”

Some points from these job descriptions:

  • iMovie for iOS is designed to make visual storytelling easy, fun, and expressive for everyone
  • The Video Applications Team wants to support customers at all skill levels
  • One of the jobs of the software engineering manager is to help identify critical workflow issues
  • The team expects to in many cases deliver new functionality that the user didn’t even know they needed