AppCoda Weekly - Issue #18

This week let's look into the ResearchKit framework, that probably you haven't heard of.  On top of t
AppCoda Weekly - Issue #18
By AppCoda • Issue #18
This week let’s look into the ResearchKit framework, that probably you haven’t heard of.  On top of that, you will find a lot of useful tutorials, libraries and sample projects.
Have a great weekend! Talk to you next week.
Regards,
Simon

Tutorials
Getting Started with Apple's ResearchKit - AppCoda
Have you heard of ResearchKit? It is an open source framework built by Apple that allows researchers and developers to create apps for medical research. It’s particularly useful if you’re carrying out medical research. In this tutorial, we will give you a quick introduction of ResearchKit and show you how to build a demo app using the framework.
Every Developer is an API Designer
If you are in the software development business, you are in the API design business because every function; every class; every struct and enum and protocol is an API. Does that mean you create Application Programming Interfaces all the time?
Haptic Feedback Makes you Vibrate!
The Taptic Engine, together with the haptic feedback API has a huge potential, and we are looking forward to seeing more creative usages of it. Creating haptic feedback is super easy. However, the complicated part is knowing when and where to use it.
Learn how to migrate an app from using storyboards or per-view controller code-based flow to an app using coordinators. 
khanlou.com  •  Share
Adding Playgrounds to Xcode Projects
This is a step-by-step guide to Playgrounds which are a great way to try out ideas. They are great when added to your Xcode projects. Especially like being able to use the playground live view to preview view and layout code without the need for Interface Builder.
The source compatibility test suite is community driven, meaning open source project owners can submit their projects for inclusion in the suite. The goal is to have a strong source compatibility test suite containing thousands of projects.
swift.org  •  Share
Picking the Right Way of Failing in Swift
One major focus of Swift is compile time safety — enabling developers to easily focus on writing code that is more predictable and less prone to run time errors. However, sometimes things do fail for various reasons — let us take a look at how we can handle such failures appropriately, and what tools we have at our disposal for doing so.
Ads / Sponsored
Beginning iOS 10 Programming with Swift 3
Learn how to build an iOS app from scratch to App Store. Our books come with one year free update. You will receive a free book when iOS 11 and Xcode 9 are released later this year.
Intermediate iOS 10 Programming with Swift | Learn by Doing
It’s not just about the theory or syntax of Swift. This intermediate book (over 600 pages) will help you learn the new APIs introduced in iOS 8/9/10 in a practical way. It is regularly updated. The book is now updated for Xcode 8.3 and Swift 3.1.
UI/UX
Information Architecture: The Most Important Part of Design You’re Probably Overlooking.
How to make the product fun and enjoyable in use which meets the user expectations? There’s this  technique called Gamification. Find out what the method of Gamification in design is and how it can improve UX.
Storyboarding in UX Design
Visuals are a great way to bring a story to life, so try to utilise them wherever possible. Storyboarding in UX can take the user experience to great heights though it is not an easy thing to do.
52 Research Terms you need to know as a UX Designer
You probably are not an UX designer. It is always good to learn something new.
11 Tips For Building Great Color Palettes – Prototyping: From UX to Front End
Whether you’re a novice or an old hand, how to use color is one of the most contentious and elusive questions in design.
Creating iMessage Apps Your Users Will Love - Prolific Interactive
If leveraging more of the Apple ecosystem is part of your product strategy in 2017, you may want to investigate iMessage, and read this article.
Libraries
GitHub - Sumo
Sumo is a library that prepares for fast upload for iOS. It is effective when uploading by selecting images continuously.
Quickly try out any Swift pod or framework in a playground
github.com  •  Share
Highligher will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.
github.com  •  Share
Did you enjoy this issue?
AppCoda
By AppCoda
Must-read Swift & iOS programming articles for your weekend. Deliver every Friday!
Carefully curated by AppCoda with Revue. If you were forwarded this newsletter and you like it, you can subscribe here. If you don't want these updates anymore, please unsubscribe here.