Card sorting is a design research tool that helps you design your product (e.g., a website, an app) so users can more easily find what they want. Card sorting is usually used near the beginning of the design process, and can be used to guide the design of the navigation menu and the overall structure (information architecture) of the product.

Read more…

One of our teams at Boltmade was recently tasked to build a front-end JavaScript application. There are plenty of frameworks to choose from, and while we have experience with many of these options, we decided to give Facebook’s React library a try on the merits of its simplicity and re-usability.

Read more…

At this year’s WWDC, Apple announced Swift, a new programming language to be supported by their development suite with an eye towards improving the situation for developing iOS and OS X apps. The new language promises full compatibility with existing Objective C and even C libraries, but adds a stronger static type system, closures, pattern matching, type inference, optionally immutable variables, and most of the other features we’ve come to expect from modern programming languages. There is also a vague promise of being “faster” than Objective C because the compiler can use static dispatch instead of a fully-dynamic dispatch for method calls.

Read more…

Developing native look-and-feel Android apps always means writing some code in Java. Often the bulk of the app code ends up being in Java. There are various tools out there for writing backend Android code in different ways, or for doing custom UI work, but if what you want to do is glue together standard Android library calls, you’re often still better off working in Java.

Read more…