Summary

In this chapter, you created a truly international app, one that supports three languages: English, German, and Arabic. First, you explored the mechanisms iOS uses to make localization easy. You localized your app strings and used genstrings to make a string table. While doing that, you learned a handy way to double native strings and find places where you might need to change your layouts.

The first language you added was German, a language that typically has longer words than English. You learned the power of icons for both localization and looks and got some more practice with auto layout as you changed some buttons. You also found out the importance of continuing to test your app in all four combinations of screen size and orientation ...

Get Learning iOS Development: A Hands-on Guide to the Fundamentals of iOS Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.