Solliciteer op de website van de werkgever
Zappware nv designs, develops, and integrates compelling and revenue-generating interactive television (iTV) services for operators. Zappware uniquely combines the highest levels of creativity with the latest technology and techniques into simple, intuitive solutions that reliably integrate with any content delivery mechanism.
An opportunity has now arisen for skilled Swift iOS developer to join our team.
This is a unique opportunity to be part of a motivated team, with a worthy reputation for delivering high-performance products. For the right person, this role offers huge scope for career development in a fast-moving and exciting industry.
As an iOS developer, you will be part of a team that values your contribution to the continued success of the Zappware product offering.
Zappware frequently engages into complex design and development activities as we are challenged to conceptualize next generation products. Zappware's capabilities as a global TV experience innovation firm offers customers a new level of insight for new product experiences, new market entry and consumer product recommendations.
If you are someone who wants to influence your own development by convincing us of the competencies you have. We have listed some key expertise below, but want to encourage you to point out in your resume how your skills will contribute to our success.
Most of our existing code is written in Swift; You should be comfortable with the most important features of Swift.
2 Spatial Reasoning
The ability to think in 3-D, and visualize the spatial relations between objects, is critical for successful App Developers. Simply put, when you design interfaces for devices like the iPhone, Apple Watch, or the new Apple TV, you must be cognizant of how users will interact with your application. So you need to:
While some people may more naturally evidence this ability, rest assured it is a learned skill, and can be mastered with practice, and through building real projects.
3 Design Guidelines
Successful iOS apps are known and admired for being supremely intuitive. The reason for this is that these apps adhere to a strict set of design guidelines. How data is stored and displayed to the user is handled in very specific ways. In order to build your own intuitive apps, you need to know and understand these design patterns. MVC (Model-View-Controller): This is the cornerstone of any iOS or OSX App, and it defines how data is stored, how it is presented to the user, and how it is updated in response to user interactions.
To understand the importance of networking to app development, first try to think of an app on your phone that doesn't interact with the web. Could you think of one? Chances are either you couldn't, or it took you a bit to think of one, because almost every app we interact with talks to the web in some way. For that reason, it's crucial for you to understand how to send and receive data from the network.
5 Grand Central Dispatch
Colloquially known as GCD, Grand Central Dispatch is what allows you to add what's called "concurrency" to your apps, thereby making it possible for multiple tasks to run simultaneously with ease.
6 Git and BitBucket
Effective use of version control is an important and useful skill for any developer working on long-lived (or even medium-lived) projects, and is essential to working with teams.