Blog

Insights sobre o ecossistema de design e desenvolvimento de apps.

User Experience Mobile

IoT innovation: what’s behind the rise of IoT & how CKL approaches IoT development

IoT technology has been steadily emerging for the last decade. But in the coming years, it’s poised to take over big time. Where smart speakers were once in 6.6% of US households in 2016 and 32% in late 2018, that number is expected to rise to 75% of homes by 2025 — and that’s just one example of this rapidly growing sector.

With the network of devices expanding and becoming more commonplace in daily settings, the interconnected “world of the future” is shaping up around us. And it’s this rapid IoT transformation that’s paving the way for new innovations and possibilities — as well as fresh competitive advantage for brands who jump on board.

Continue Reading

About Us Mobile

What it’s like to start a career as a Mobile Engineer at CKL

Have you ever walked into a party and felt like the most popular person in the room — where everyone’s like, “Hey man, great to see you!” or “I’m so glad you could make it”?

Now imagine having that feeling every morning when you switch on your computer to log in to work. That’s what my first few months in the Cheesecake Labs team have been like. And, for my first full-time job in mobile development, I couldn’t be more psyched to be part of this culture.
Continue Reading

Technical Mobile

How to architect delightful Flutter projects

Flutter is a Google framework used to build natively compiled applications for mobile, web, desktop and embedded devices with a single codebase. You can easily start a new Flutter project by following the guide: Getting started – Flutter.

Cheesecake Labs is currently the TOP #10 Mobile and Web App Development Company Worldwide and has delivered awesome digital products to our clients including Flutter apps.
Continue Reading

Business Mobile Development

Here’s how the world’s most innovative companies use React Native (+5 great examples)

$143 billion was spent in apps and on app stores during 2020 alone. And this wasn’t a fluke. Close to 90% of mobile internet time is now spent in apps — a number that’s been steadily growing in recent years.

So if you’re gearing up to develop an app for iOS or Android, you’re on the right track. Businesses that invest in these platforms are not only going to remain more competitive, they stand to boost their revenue and customer engagement as well.
Continue Reading

Mobile Development

Mobile API test with web proxy

As a Q.A. analyst, I have learned that the integration between the backend API and the frontend can be difficult to test and somewhat overlooked since unit tests and end-to-end tests are more common. With this approach you’ll have not only a broader understanding of the solution compared to unit tests, but also an increase in test speed and stability.

Continue Reading

Mobile Development Android

Android Architecture Components: you are probably leaking ViewModel and might not know why

The Guide to app architecture suggests using ViewModel + Repository with LiveData in order to implement the data flow from Repository to ViewModel. If you use this approach or anything similar, there’s a high chance you could be leaking ViewModel. To help you understand and fix this issue, this article will briefly explain what a memory leak is, some of its implications, what happens when a ViewModel is leaked, why it happens and how to fix it for good.

Continue Reading

Technical Mobile Development

First steps with React Native animations

Recently I was given the opportunity to work in a React Native project, as a developer, most of my experience was with React, so I was thrilled with expanding my knowledge in this area.

As I started studying the platform, I got really interested in how to make animations using React Native, and in this blogpost, I am going to share my experience, and create a guide for beginners on how to start animating your React Native apps. In this guide, we are going to create a Burger Button that when activated spins and turns into an X button. For this, introductory knowledge of React Native will be required.

To follow the code, use the instructions in Getting Started with React Native, and then we can start our guide.

Continue Reading

Workflow Technical Mobile Development

Understanding when and how Android Views have dimensions set

I believe that almost every Android dev has at least once tried to get a View’s dimension, but it returned 0, nada. This is a very common situation, it is one of those problems that we just Google for a solution and find a workaround that seems to work. We add it to the code without having much idea of what’s going on and that’s it. In this article I’ll explain why this happens and why many of the most used workarounds should be avoided. In the end I’ll give you a very sweet solution.

Continue Reading