Blog

Insights about the app design and development ecosystem.

Design

Designing native apps for Android and iOS: key differences and similarities

Smartphones have been in the market for a while now. After some comings and goings of different players, Android and iOS were established as the main contenders and now represent almost 99% of the global market share. Because of that, virtually any new app idea will focus on these two platforms.

In this article I’ll be talking about the main differences and similarities that every designer should consider when designing UX and UI for iOS and Android. You can be starting from scratch or already have a published app that needs to be adapted for the other platform. For both cases, I’ll be constantly linking the platform guidelines, as they are the main source of reference when designing a new interface.

Continue Reading

Technical Design

Exporting UI assets with Sketch: simplifying your workflow

If you’re either a UI designer or a developer, you’ve probably heard of Sketch in the past years – or maybe you’re even using it. Sketch has become a very popular software and broadly used by UI designers. In this article, I’ll show some steps of my workflow when creating and exporting assets to mobile or web applications.

I hope that this article will be useful for designers starting to use Sketch or developers who need to export assets from a Sketch file. If you’re already experienced with Sketch, you’ll probably be familiar with most of the things I’ll be presenting, but you can still get some good insights from this article.

Continue Reading

Technical Opinion Design

The overlap between design and engineering: a different perspective on product development

A common way to describe a product development process is with the DesignFront-endBack-end stack. This approach takes into account the disciplines involved on the process, and though it helps making things understandable, the distinction enforces the idea that the process is linear and phase-dependent.

This linear flow can also be defined as the waterfall model, and it’s rather common in the web industry. All pages are designed upfront, then a set of mockups are handed off to be translated into front-end code, and then, after all of that, the back-end logic is created. This causes an isolation of professionals on each phase, which leads to a series of implementation issues, mostly due to the difficulty of foreseeing all details and use cases on the early stages.

It also leads to the notion that there’s “my work” and “your work”. It’s not rare to hear developers saying: “Designers can’t touch my code!” or designers complaining that “The front-end developer messed up my layout!”. This creates barriers to the process. As obvious as it might sound, everyone is working towards the same goal: building outstanding products. And a more collaborative process is the way to achieve that.

Continue Reading

Technical Opinion Design

Trendiest 2015 Mobile Looks and Feels

Hey there! Happy New Year and welcome to our first post of 2016! Since we’re at the beginning of the year, we’d like to review with you the trendiest 2015 mobile looks and feels. Let’s explore the  interfaces and experiences that were most used throughout 2015 and changed the way we see, feel and interact with mobile apps. If you’re a mobile app developer, hold tight: we’ve also prepared a few libraries as examples for each trend.

Enjoy the ride!

Continue Reading

Technical Design

10 Hottest iOS Trends: Look and Feel

It’s been a while since our last post about iOS trends, so it’s time to check out the coolest looks for Apple’s system. In that occasion, we’ve only curated Objective-C libraries. In this post, however, we’ll also spend some time looking for Swift goodness too. Without further ado, let’s see our ten picks for the hottest libraries for iOS:

Continue Reading

Technical Design

12 Hottest Looks for Android Applications

Here at Cheesecake, we strive to achieve not only the best app performance, but also a better presentation. As we already covered for iOS, GitHub libraries can be life (and time) savers, and with Android’s competitive market, the smallest difference can be fundamental for engaging users. If you also want to work with the best open-source libraries to deliver a nice and responsive experience for everyone, check out the 12 hottest – and trendiest – Java libraries for Android:

Continue Reading

Technical Design

9 Hottest Objective-C Libraries for iOS

If you’re thinking about creating an iOS app, it’s essential to understand the best libraries that implement great functionalities with little effort. Thinking about that, we’ve picked the 9 hottest GitHub libraries that could help you save lots of time – and create amazing effects – while developing iOS applications that have the newest (and freshest) trending look & feel.

Continue Reading