Software Architecture

Machine Learning

The rise of Machine Learning on mobile platforms

The time for Mobile ML is here, and the possibilities are many. If you’ve not yet given much thought to how Machine Learning technology can make your mobile software better, now is the time! Machine Learning has long been a big part of our lives (even if we don’t often think about it). Estimating a […]

Read More
IoT

Designing for scale in a Cloud/Mobile/IoT world

Message queueing to provide application scalability has been a common pattern for decades. In the last few years a new term has been coined — Internet of Things (IoT) that puts a brand name over highly scalable message-based computing. Why is IoT a thing? The emergence of the IoT “brand” demonstrates that a pattern needed in perhaps 1% […]

Read More
iOS Development

Connecting Native iOS apps to to SQL Server Analysis Services Cubes

Using a web service pattern, we can connect a native mobile application with just about any data source. SSAS is most often used as a backend database for Microsoft Excel and out-of-the-box BI Platforms to implement slice-and-dice ad-hoc query use cases. But could we connect a native mobile application to SSAS to provide a high-performance […]

Read More
iOS Development
Strategy

Why do iPhone Apps need Apple Watch extensions?

How often do you look at your iPhone? As reported by The Daily Mail in 2004, Marketing agency Tecmark found the average user reaches for their smartphone an eye-popping 1,500 times per week! Other studies have reported similar statistics — the Kleiner Perkins Caufield and Byers 2013 Internet Trends Report found a similar statistic — smartphone users may use […]

Read More