AppCoda Weekly - Issue #10

Welcome to the 10th issue of AppCoda Weekly. As usual, you will find a lot of useful tutorials for yo
AppCoda Weekly - Issue #10
By AppCoda • Issue #10
Welcome to the 10th issue of AppCoda Weekly. As usual, you will find a lot of useful tutorials for your weekend reading. 
Lately, I read this article about converting an app to a chatbot. It’s pretty interesting to see more and more people developing chatbots. So I started exploring the development of conversation UI, and learn how to implement a chatbot app using Api.AI. Are you interested in learning more about the implementation? Please write me back and let me know your thought.
Have a great weekend and keep learning!
Cheers,
Simon

Tutorials
Extra Space When Embedding Table Views
If you embed a table view (or other type of scroll view) in a container view that has a navigation bar you will most likely hit what seems to be a strange problem. You get some extra unwanted space between the bottom of the bar and the first row of the table. This is nothing new, it came with iOS 7, and the fix is simple but it can drive you crazy if you don’t realise what is happening
When dealing with smaller datasets, where each member isn’t very expensive to construct, this is not a problem. However, when this is not true, you can get some pretty big performance benefits from implementing your own lazily evaluated sequence, instead of using an array.
medium.com  •  Share
50 iOS Interview Questions And Answers Part 3 – iOS App Development – Medium
Are preparing for your next iOS interview? Check out this article and see if you can answer all the questions.
Life without Interface Builder – Zeplin Gazette
Zeplin’s development shared why they started developing new features without using Interface Builder or Storyboards.
IB Free in Practice 1: Managing a Modal
This series of blog posts will provide examples of how we develop Swift applications without IB and demonstrate some general strategies for app architecture.
Advanced Swift Protocols – Building VTS
Protocol oriented programming is certainly mind-blowing, and you can do amazing things with it — but it certainly has its limits in the current version of Swift (3.0.2).
Cross-Platform mobile development with Swift – CompileSwift – Medium
Is this what every Swift developer wants? Write in Swift, and create both iOS & Android apps with a single codebase.
Ad / Sponsored
Beginning iOS 10 Programming with Swift 3
Learn how to code in Swift and build a real world app from scratch. Now fully updated for Xcode 8, Swift 3 and iOS 10.
Getting Started with Fastlane for Automating Beta Testing and App Deployment - AppCoda
Let’s face it – provisioning, certificates, beta testing, unit/ui testing, and app submission is nuisance, to say the least. We all know it’s true. In fact, developers often spend hours of their sought after time wasted on these tedious activities…what if there was a better way?
Libraries / Sample Code
GitHub - willowtreeapps/spruce-ios
Swift library for choreographing animations on the screen.
github.com  •  Share
GitHub - marty-suzuki/ReverseExtension
UITableView extension that enabled to insert cell from bottom of tableView.
GitHub - saifhunk/TwitterAnimation
A sample project that shows you how to implement Twitter animation.
GitHub - msaps/Pageboy
Pageboy - A simple, highly informative page view controller.
UI / UX
How I persevered and brought my passion and income together
A nice post about how programming skills can be combined with a passionate love for drawing and gaming!
App users are no more interested in the static screens. They want apps with more interactive GUI and life like animations. Using animation helps bridge the gap between software and human nature by adding the dimension of time to the product.
Want to build a successful chatbot? – Chatbots Magazine
With advancements in Artificial Intelligence and Natural Language Processing (and with companies like Facebook & Apple opening up their messaging platforms for developers), we’ve seen an explosion of new chatbots. Just three months after Facebook announced their platform for building bots, Facebook Messenger had more than 11,000 bots.
News
Six months in, iMessage App Store growth slows as developers lose interest  |  TechCrunch
During the first few months after its debut, the iMessage App Store was seeing growth of over 100 percent month-over-month. Between January and February of this year, that’s dropped down to just 9 percent.
Indie games earn big spotlight on Apple's App Store
Starting Thursday, the independent creators of those games will receive some extra attention on Apple’s App Store.
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.