xCode 9 at WWDC 2017


Another great year for Apple developers as the WWDC 2017 keynote kicks off on June 5th 2017 in San Jose. This article is only about xCode 9. We are going to talk about what enhancements it gets and the exciting features xCode 9 brings.

Let’s start off with this funny video. A world without¬†app store which was played as an opening video at WWDC 2017.

xCode 9:

xCode 9 comes with great updates. First of all is in the IDE, it has a brand new editor which has some features like when you move your mouse around your project holding down command button you can visually see how structures in your code are organized.

(Image Courtesy: Ray Wenderlich)

In xCode 9 you can easily refactor. One of the most basic refactoring is renaming a class which is made simple as shown below:

(Image Courtesy: Ray Wenderlich)

So when the class is renamed it rename all the reference to that class, including the ones in the storyboard and the filename itself. But what is more cool than this is Apple will open source the refactoring engine so other people can collaborate, extend and enhance it.

Swift 4:

xCode 9 has a single compiler that can compile both swift 3.2 and swift 4, and can also support different versions of swift for different targets in the same project. Also xCode 9 now easily connects with GitHub making it very easy to manage your projects.

Wireless Debugging:

xCode 9 no longer requires you to connect the wire with your macbook to run the code on your device via USB. Now you can debug your apps on real devices via a local network. This also works with instruments, accessibility, inspector, QuickTime Player and Console.

Multiple Simulator:

You can now run multiple stimulators at once. So now you can stimulate different hardware interactions that were not possible in the past. Also tests can run on simulator as parallel too.

Other Enhancements:

Xcode 9 will speed up your app development process. The Source Editor ensure high performance editing for files of all sizes. Xcode comes with a new build system with much improved speed. If you use Quick Open or the Search Navigator, you’ll experience fast result.


To conclude I would like to say that xCode 9 brings a lot of ease for me as a developer. Specially the wireless debugging feature and multiple simulators. It’s beta is available today for the developers to try. Go ahead try it! you’ll love it. Happy Coding!

read more
AllFeaturediOSObjective CTutorialWordpress

Use Gravity Forms API as Backend for iOS App

I’m very excited to share this code here. I’ve been working on wordpress theme customization for 4 years. In this period I’ve used many plugins to perform different tasks.
I started working with iOS from approx. 1.5 years now and since then I had a lot of ideas which I wanted to make but I always felt bad as I don’t know much about backend so I was stuck with a lot of things. Previously I found that there is a plugin called JSON API which gives you CRUD for your posts. Here is the tutorial for that.
read more
Like what we are doing? Join Us! Become a contributor at iOS Pakistan.