A few weeks ago it was a question yet what main feature to develop for Ninja in the second half of the year. Then we decided. It’s going to be the iOS client. Actually it’s an iOS client that will be an extension for the mobile browser. You tap on Share in the mobile browser and you’ll be able to select Ninja. Then you can select which Tab/Category you want to add the bookmark to and you can also add tags to the bookmarks. These features are currently missing when you add a link to Ninja by sending it to the firstname.lastname@example.org email address on a mobile device.
Ordered a MacBook Air
Developing an iOS app requires a Mac. I know that Microsoft has provided some solution to develop iOS app on Windows, too, but I prefer the native solutions. Also as far as I know in the Windows development environment you are not able to submit your application to the App Store, that action still requires a Mac. I have a 2008 iMac but it is not supported by the latest version of macOS and Xcode. So I have to buy some new Mac. Finally I chose a 2017 MacBook Air (1.8GHz dual-core i5, 8 GB RAM, 256 GB SSD). It’s a kind of budget friendly option compared to the MacBook Pros ans iMacs. I read that quite a few developers use MacBook Air for developing. I hope it will be a good choice, I will share my experiences with you. The MacBook Air has been ordered, it is supposed to arrive next week.
Will learn new things
I’m really excited about the iOS client development. Not just because of the purchase of the MacBook Air (because buying a new hardware is always exciting) but also because I have to learn new things. When I took the Java classes a few years ago I learned about REST API, but I have never used it in my development work. The other thing is Swift on iOS. I few years ago I started to develop a game for iOS in Objective-C. The Objective-C was a big pain for me, I didn’t like it at all. After a year of part time coding I gave up and didn’t finish the game. I read Swift has a lot of improvements over Objective-C, I can’t wait to take a closer look on it.