ISE Blog

What we have to say, what you want us to hear.

That’s how our blog works. It’s interactive. Let’s learn together.

How to Use UIAppearance to Create iOS App Themes

Jun 14, 2016 | by Clay Schumacher, Senior Software Engineer | Tags: Mobile App Development

A cohesive visual style is important to any web or mobile app. Developers have been doing this on the web using CSS for many years, and for native Android apps Styles and Themes are the standard. For iOS apps, there is UIAppearance. But while powerful and available since iOS 5, many apps still don't take advantage of its abilities.

I'll explain how to use UIAppearance to style all the components of one type the same way across your app, and how to use subclassing to accomplish a CSS-like functionality. I'll be using Swift for this tutorial, but everything can be done in Objective-C as well. For the full code, and to clone the project created in this tutorial, download the ebook on how to use UIAppearance to create iOS app themes. 


Introduction to the Cloud

Jun 09, 2016 | by Brian Slattery, Director of Engineering | Tags: Cloud

What is the Cloud and why is it important?

By stating a service is in “the cloud” we are simply saying that somewhere on the internet these services are being provided. As with any service the goal is to provide helpful activity. With the cloud the three main areas of focus are:

  • Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS)
  • Software as a Service (SaaS)

Software Development and Photography

Jun 07, 2016 | by Anthony Bopp, Senior Validation Engineer | Tags: Agile

As a semi-professional photographer when I’m not being an engineer, I’ve thought often about the similarities between good software development and good photography. It may sound like a stretch at first, but bear with me...


In-Memory Computing Summit 2016

Jun 02, 2016 | by Matt Coventon, Senior Software Engineer | Tags: Big Data

Last week, May 23-24, I presented at the In-Memory Computing Summit 2016 in San Francisco, CA.  This is an industry-wide event tailored to in-memory computing related technologies and solutions. In-memory computing visionaries, decision makers, experts and developers gathered to discuss current uses of in-memory computing as well as the future of this rapidly evolving market.