This month’s most useful tools for developers — September 2017
Some are about new thinking or new techniques, some are about old or legacy technology and some are just useful resources for different languages or platforms. The brief is simple — if we think they’re useful, you might too.
A big list of the ‘Best’ AI Cheat Sheets
‘Best’ is a subjective word, but this really is a good list of cheat sheets for AI, Neural Networks, Machine Learning, Deep Learning & Big Data. [link]
As Google Drive users, we like this:
Drive File Stream is a new desktop application that allows you to quickly access all of your Google Drive files on demand, directly from your computer, meaning you use almost none of your hard drive space and spend less time waiting for files to sync. [link]
Fast & Furious Image Loading
Image loading, caching & transforming library for Xamarin and Windows. [link]
Xcode 9 Web Preview 5
From the experienced horse’s mouth: “Allows debugging/launching of apps in iOS 11. Annoying thing is it appears to break iOS 10 debugging but you can target the older XCode and restart visual studio to restore that….” [link]
“A small leak will sink a great ship.”
A memory leak detection library for Android and Java. Really useful with RxAndroid. [link]
Lots of new features to bring code simplification and performance. Pattern matching is one of the interesting features of C# 7.0. Pattern Matching simplifies code that is conditional on the shape of data. [link]
A useful PDF generator from our man Craig.
A small node app that allows PDF documentation to be generated from a swagger document. [link]
Designing an Engaging AR Experience
Apple’s iOS Human Interface Guidelines for AR and ARKit. [link]
A font for creating tiny graphs
Our team think this is really rather awesome [link]
Íñigo’s graphics toolbox
Our man with the Machine Learning toolbox says that this is “mostly layman-friendly”.
“Predictive maintenance is one of the most demanded applications of predictive analytics with unarguable benefits including tremendous amount of cost savings. This playbook aims at providing a reference for predictive maintenance solutions with the emphasis on major use cases.” [link]
A new approach to code signing.
To quote our iOS guru verbatim: “I had a few hiccoughs with this earlier today but it does seem like a much better way to manage iOS code signing. You can do things like create a new provisioning profile or set up a new developer with one command and you don’t have to update the build server manually.” [link]
Handy for object mocking
Azure messaging services
“This article walks through the primary features of each of the Microsoft Azure messaging services, and will help give you an understanding of when to use each for your own applications and enterprise scenarios.” [link]
Dynamic data brings the power of reactive (rx) to collections
“Mutable collections frequently experience additions, updates, and removals (among other changes). Dynamic Data provides two collection implementations, an observable list and an observable cache that expose changes to the collection via an observable change set. The resulting observable change sets can be manipulated and transformed using Dynamic Data’s robust and powerful array of change set operators.”[link]
(Works with ReactiveUI too. [link] )
“Writing your own CMS is like keeping your own elephant — for most people, it’s just easier to visit a ZOO.”
“In the past 15 years, I’ve written five Content Management Systems and built a leading CMS software company. Now let me tell you why you shouldn’t write your own CMS.” [link]
One last thing. Don’t be like Roger…
Subscribe to our newsletter for free advice delivered to your inbox on a fortnightly basis.
Platform wars: the final score.
The smartphone platform wars are pretty much over, and Apple and Google won. Benedict Evans notes the final score, and thinks about what it means.