iOS Brief #23 - Swifty and Abstraction in Programming

Hi! Allow me to present you another edition of the iOS Brief! This time we are sharing another set of interesting links.
Read about Swifty tips, abstraction in programming done right and automated code review tools.
Building a Gas Pump Scanner with OpenCV/Python/iOS
Here’s an interesting project. Find out how to build an app that tracks your fuel usage by scanning the information from the pump. You’ll learn about image processing, digit isolation and more. Read more
Comparison of Automated Code Review Tools: Codebeat, Codacy, Codeclimate and Scrutinizer
Do you believe code review is a cornerstone of good development? If so, you’re in luck – you can stick to your principles and not lose time thanks to automated code review tools. Find out which one suits you best. Read more
Bottom Navigation Interface
Jumbo phones are smartphones large enough that reaching the top part of the screen with one hand becomes difficult. Yet, users expect to be able to achieve all they might want to achieve on their phone single-handed. Developers had to adapt. Read more
No Abstraction is Better Than Wrong Abstraction: How to Use Abstraction in Programming
The goal: build apps more efficiently. The solution: abstraction in programming. To do it, however, you need to know how. Read more
Swifty Tips
This is a collection of best practices you might not yet know. Most of them will be useful to you, so check them out and spread the word. Read more
Boost Smooth Scrolling with iOS 10 Pre-Fetching API
Say goodbye to choppy scrolling and say hello to smooth scrolling. Apple brought some cool changes to UICollectionView in iOS10. Find out how it’s done. Read more
5 Key Learnings after 8 Years of iOS Development
An iOS developer with 8 years of experience shares his thoughts on his profession and offers some very useful advice. Find out what you can learn from him. Read more
One GraphQL Client for JavaScript, iOS, and Android
Apollo Client 1.0 was launched only last month. The idea behind it? Make managing frontend data really simple. See what advantages it brings. Read more