<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cheesecake Labs Blog | Category | Design</title>
	<atom:link href="https://blog-stg.cheesecakelabs.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Top web &#38; mobile app design and development company focused on reinventing collaborative development. We develop iOS, Android and Web applications in partnership with the best USA and worldwide companies.</description>
	<lastBuildDate>Fri, 01 Jul 2022 17:31:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/cheesecake-labs-favicon-blue.png</url>
	<title>Cheesecake Labs Blog | Category | Design</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>IoT innovation: what’s behind the rise of IoT &#038; how CKL approaches IoT development</title>
		<link>https://blog-stg.cheesecakelabs.com/iot-innovation-whats-behind-rise-iot/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Wed, 15 Dec 2021 12:04:42 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=7885/</guid>

					<description><![CDATA[<p>IoT&#160;innovation&#160;has been steadily emerging for the last decade. But in the coming years, it’s poised to take over&#160;big time. Where smart speakers were once in&#160;6.6% of US households&#160;in 2016 and&#160;32% in late 2018, that number is expected to rise to&#160;75% of homes by 2025&#160;—&#160;and that’s just one example of this rapidly growing sector. With the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/iot-innovation-whats-behind-rise-iot/">IoT innovation: what’s behind the rise of IoT &#038; how CKL approaches IoT development</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">IoT&nbsp;innovation&nbsp;has been steadily emerging for the last decade. But in the coming years, it’s poised to take over&nbsp;</span><i><span style="font-weight: 400;">big time</span></i><span style="font-weight: 400;">. Where smart speakers were once in&nbsp;</span><a href="https://speakergy.com/smart-speakers-statistics/"><span style="font-weight: 400;">6.6% of US households</span></a><span style="font-weight: 400;">&nbsp;in 2016 and&nbsp;</span><a href="https://techcrunch.com/2018/09/10/32-of-u-s-consumers-now-own-a-smart-speaker-up-from-28-at-start-of-year/?guccounter=1&amp;guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&amp;guce_referrer_sig=AQAAAEkfiXd8l3nYjnNo7M0AltSKOj_RS2qsuyukYu8d50l-YWMahEmbyeGk4ZeChkCB6cCnlS1p-L7CaJWBaK-hKeTT5og8e8GTiXybr6nwdeZ9BsywlNI35RMHq2FewGrhxAHSvkC58lrN7uRuXMZI18LEMNmnx8Lk_fhur3i5P_xk"><span style="font-weight: 400;">32% in late 2018</span></a><span style="font-weight: 400;">, that number is expected to rise to&nbsp;</span><a href="https://voicebot.ai/2019/06/18/loup-ventures-says-75-of-u-s-households-will-have-smart-speakers-by-2025-google-to-surpass-amazon-in-market-share/"><span style="font-weight: 400;">75% of homes by 2025</span></a><span style="font-weight: 400;">&nbsp;—&nbsp;and that’s just one example of this rapidly growing sector.</span></p>
<p><span style="font-weight: 400;">With the network of devices expanding and becoming more commonplace in daily settings, the interconnected &#8220;world of the future&#8221; is shaping up around us. And it’s this rapid IoT transformation that&#8217;s paving the way for new innovations and possibilities —&nbsp;as well as fresh competitive advantage for brands who jump on board.</span></p>
<p><span id="more-7885"></span></p>
<h2><span style="font-weight: 400;">The marketplace is primed for IoT</span></h2>
<p><span style="font-weight: 400;">To be clear, this surge in IoT interest is by no means an accident. Careful advancements, launches, and adoption rates have led to this sustained growth for the IoT marketplace. Below are a few of the key factors that have made IoT opportunities possible.&nbsp;</span></p>
<h3><b>5G is everywhere</b></h3>
<p><span style="font-weight: 400;">With massive companies like Apple embracing IoT innovation and bringing it to the masses, it&#8217;s only a matter of time before 5G technology and its possibilities become mainstream. That’s because several aspects of 5G make it an excellent catalyst for IoT.</span></p>
<p><span style="font-weight: 400;">For one, 5G allows for far faster, more widely available mobile connectivity. This is crucial for many IoT deployment cases. And as more people move to 5G networks and leave current LTE and 4G networks behind, there will also be more low-power network bandwidth available for IoT devices.&nbsp;</span></p>
<p><span style="font-weight: 400;">Equally as important, 5G&#8217;s high-data throughput allows for more complex computing to happen over telecom networks. This will pave the way for more intricate IoT solutions, akin to what we&#8217;re used to on personal computers.&nbsp;</span></p>
<h3><b>People are getting used to the concept of IoT</b></h3>
<p><span style="font-weight: 400;">Another factor helping to push IoT tech forward is the normalization of IoT. Smart speakers, digital automation, and smart home devices have all started to penetrate the market in a significant way.&nbsp;</span></p>
<p><span style="font-weight: 400;">It&#8217;s been slower than some may have predicted, sure, with many of these devices having existed for more than five years. But that can’t take away from the fact that&nbsp;</span><b>market adoption is happening on a&nbsp;</b><b><i>massive</i></b><b>&nbsp;scale, especially among older Millennials</b><span style="font-weight: 400;">&nbsp;(the 30-44 age group leads the way for use of smart TVs, smart speakers, smart security,&nbsp;</span><a href="https://www.statista.com/statistics/799584/united-states-smart-home-device-survey-by-age/"><span style="font-weight: 400;">and more</span></a><span style="font-weight: 400;">).&nbsp;</span></p>
<p><span style="font-weight: 400;">The global pandemic has likely played a large role in adjusting people to the idea of hyper-connected services and devices too. Who hasn&#8217;t depended on digital-first services to get food, interact with loved ones, banking, telecommute to work/school, or speak to a healthcare provider over the last year?&nbsp;</span></p>
<p><span style="font-weight: 400;">This is likely driving the normalization of IoT innovation at an even faster pace, which is a net positive for the industry as well as individuals.&nbsp;</span></p>
<h3><b>There is more data and data-sharing than ever before</b></h3>
<p><span style="font-weight: 400;">Thanks to the increasing adoption, we&#8217;re seeing a more data-centric and data-sharing world than ever before. It&#8217;s not uncommon for a business of moderate size to have more data at its disposal than it is capable of parsing through without machine learning. And individuals are now expecting services to not only have an online platform, but to work seamlessly together with other solutions at all times.&nbsp;</span></p>
<p><span style="font-weight: 400;">This data renaissance both creates a platform for, as well as necessitates, IoT technologies. It&#8217;s creating the opportunity, driving consumer and enterprise demand, and posing a problem that only IoT, AI, and ML can solve.&nbsp;</span></p>
<h2><span style="font-weight: 400;">What does IoT innovation look like in practice?</span></h2>
<p><span style="font-weight: 400;">Alright, so IoT innovation is growing in popularity, just as it&#8217;s been predicted to since its inception. Now, it&#8217;s time to look at this technology in practice.&nbsp;</span></p>
<p><span style="font-weight: 400;">Recently, the team at Cheesecake Labs had the pleasure (and challenge) of developing a one-of-a-kind IoT solution: THAW, a product of&nbsp;</span><a href="https://thaw.acgbrands.com/en_US/"><span style="font-weight: 400;">&nbsp;Alliance Consumer Group</span></a><span style="font-weight: 400;">.&nbsp;</span></p>
<p><span style="font-weight: 400;">Here is how our experience developing this IoT product went.&nbsp;</span></p>
<h3><b>THAW: A unique footwear solution</b></h3>
<p><span style="font-weight: 400;">The premise behind THAW is simple: create a heated in-sole device for shoes. The in-soles connect to an app, allowing the temperature of the wearer&#8217;s shoes to be controlled manually and automatically.&nbsp;</span></p>
<p><span style="font-weight: 400;">If you’ve ever been out hiking, mountain biking, skiing, fishing, or hunting when the temperature drops, then you know how quickly cold feet can put an end to your fun — and that’s the problem Thaw looks to solve. Using the app, the user can control how warm their shoe’s in-sole is and what times it turns on.&nbsp;</span></p>
<p><img fetchpriority="high" decoding="async" class="wp-image-7886 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/THAW-MOCKS.png" alt="" width="221" height="447" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/THAW-MOCKS.png 1455w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/THAW-MOCKS-768x1553.png 768w" sizes="(max-width: 221px) 100vw, 221px" /></p>
<h3><b>How IoT took this idea a step further</b></h3>
<p><span style="font-weight: 400;">Of course, this isn&#8217;t much of an IoT idea just yet —&nbsp;it’s still a really neat way to stay warm, but the connections aren’t there to call it IoT. So Cheesecake Labs partnered with the THAW product development team to take this concept a step further.&nbsp;</span></p>
<p><span style="font-weight: 400;">We worked with THAW to integrate current weather reports into the product. This way, the device will not only turn on when it&#8217;s told to by the user, but it can also notify the user when it&nbsp;</span><i><span style="font-weight: 400;">should</span></i><span style="font-weight: 400;">&nbsp;be turned on (after the weather drops below a certain point). Likewise, we also implemented a notification system so that the user remembers to charge the device whenever the weather is getting colder.&nbsp;</span></p>
<p><img decoding="async" class=" wp-image-7887 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/THAW-MOCKS-3.png" alt="" width="221" height="447" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/THAW-MOCKS-3.png 1455w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/THAW-MOCKS-3-768x1553.png 768w" sizes="(max-width: 221px) 100vw, 221px" /></p>
<h3><b>The challenge of THAW’s IoT</b></h3>
<p><span style="font-weight: 400;">THAW isn&#8217;t just one device, it&#8217;s two (one for each sole). That means that both devices need to not only be connected and responding to the user&#8217;s input, but they need to be doing so&nbsp;</span><i><span style="font-weight: 400;">synchronously,&nbsp;</span></i><span style="font-weight: 400;">all of the time.&nbsp;</span></p>
<p><span style="font-weight: 400;">And yet, we also wanted the user to be able to specify distinct settings for each in-sole should they wish to. Whatever we built needed to work synchronously and asynchronously; back and forth whenever the user desires.&nbsp;</span></p>
<p><img decoding="async" class="wp-image-7905 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/Design-sem-nome-4.png" alt="" width="483" height="483" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/Design-sem-nome-4.png 3307w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/Design-sem-nome-4-300x300.png 300w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/12/Design-sem-nome-4-768x768.png 768w" sizes="(max-width: 483px) 100vw, 483px" /></p>
<h2><span style="font-weight: 400;">Using Flutter to make this IoT vision a reality</span></h2>
<p><span style="font-weight: 400;">Conceptualizing how the app needed to work and the integrations it needed to have was just Phase One. Then we needed to come good on our ideas! To do so, the Cheesecake Labs team turned to Flutter —&nbsp;the development framework powering&nbsp;</span><a href="https://blog-stg.cheesecakelabs.com/br/blog/apps-built-flutter-6-great-examples/"><span style="font-weight: 400;">many of the world’s best apps</span></a><span style="font-weight: 400;">.</span></p>
<p><span style="font-weight: 400;">Here’s why:</span></p>
<h3><b>You can write for Android and iOS simultaneously</b></h3>
<p><span style="font-weight: 400;">With Flutter, you can write your application’s code once and deploy it to both Android and iOS simultaneously. When you consider all the variables of an IoT application —&nbsp;plus THAW’s double-device challenge —&nbsp;this offered a huge benefit versus native development.</span></p>
<p><span style="font-weight: 400;">Cross-platform development isn’t always the right approach (see our comparisons of&nbsp;</span><a href="https://blog-stg.cheesecakelabs.com/br/blog/flutter-vs-react-native-development/"><span style="font-weight: 400;">native vs cross-platform apps here</span></a><span style="font-weight: 400;">) but for IoT innovation, it’s a great fit.</span></p>
<h3><b>Flutter is headed by Google, who wholeheartedly believes in IoT</b></h3>
<p><span style="font-weight: 400;">Google is a firm supporter of IoT, evidenced by the fact that Flutter not only works with Android and iOS but also desktops and embedded devices (like Thaw). Likewise, Google recently began developing the Fuchsia OS, which is aimed to deploy on a wide array of devices (not just the traditional smartphones and desktops we&#8217;re used to).&nbsp;</span></p>
<h3><b>There is a pre-existing library of tried-and-tested modules</b></h3>
<p><span style="font-weight: 400;">Finally, Flutter comes with a vast library of tried-and-tested modules. This allowed us to dramatically speed up and simplify the development timeline of this project, while also mitigating risk.</span></p>
<h2><span style="font-weight: 400;">Ready to dive into your own IoT development cycle?</span></h2>
<p><span style="font-weight: 400;">The Internet of Things presents incredible opportunities for both consumer and enterprise applications —&nbsp;and we’re not just talking about years in the future, either. The time to start thinking about IoT&nbsp;innovation for your business is now, and Cheesecake Labs can help.&nbsp;</span></p>
<p><a href="https://blog-stg.cheesecakelabs.com/br/contato/"><span style="font-weight: 400;">Reach out today</span></a><span style="font-weight: 400;">&nbsp;and take your IoT journey on its first (or next) step.&nbsp;</span></p>
<style></style>
<p>&#8220;&gt;</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/iot-innovation-whats-behind-rise-iot/">IoT innovation: what’s behind the rise of IoT &#038; how CKL approaches IoT development</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Building an app with Cheesecake Labs: Phase #2 Product Design</title>
		<link>https://blog-stg.cheesecakelabs.com/building-app-phase-2-product-design/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Tue, 09 Mar 2021 20:29:18 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=7272/</guid>

					<description><![CDATA[<p>At Cheesecake Labs, we’ve created a four-phase methodology for successful app development: product definition, product design, product development, and product optimization. Utilizing this process ensures an app meets — and often surpasses — the expectations of our clients, their stakeholders and, most importantly, the users. In the first installment of this blog series, we explained [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/building-app-phase-2-product-design/">Building an app with Cheesecake Labs: Phase #2 Product Design</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>At Cheesecake Labs, we’ve created a four-phase methodology for successful app development: <a href="https://blog-stg.cheesecakelabs.com/blog/building-app-phase-1-product-definition/">product definition</a>, product design, <a href="https://blog-stg.cheesecakelabs.com/blog/building-app-phase-3-product-development/">product development</a>, and product optimization.</p>
<p>Utilizing this process ensures an app meets — and often surpasses — the expectations of our clients, their stakeholders and, most importantly, the users.</p>
<p>In the first installment of this blog series, we explained how our first phase — Product Definition — helps set the stage for successful design and development. Now it’s time to look at Phase #2: Product Design. In this guide, we’ll explain how the Cheesecake Labs team approaches application UI and UX design — and why that unique approach delivers real value to your business.<span id="more-7272"></span></p>
<h2>Designing delightful digital experiences for your users</h2>
<p>Phase #2 is where the pieces of your idea really start falling into place. Until now, the vision for your app has been mostly conceptual — all the evidence is there to say it’ll likely work in the market, but you don’t necessarily know how it’ll look and feel.</p>
<p>By the end of this phase, you’ll have a clear understanding of what the app will look like, how much it’s going to cost to build, how long the development process should take and — crucially — how users will interact with it once it’s in their hands.</p>
<p>Your users are our core focus during Design. A technically-great app is that and that alone. It has no purpose. For a mobile app to be a success story, the users need to love it and to want to engage with it. That’s what we aim to achieve at this stage of the journey.</p>
<p>It’s worth noting that you don’t need to have undergone the Definition phase of our three-phase methodology to jump straight in at the Design end. We’d recommend it, but it’s not essential. Perhaps you’ve already done a lot of the strategic thinking and user exploration that’s required to design a stellar digital experience — we’re happy to pick up where you left off or bring you up to speed and fill in the gaps.</p>
<p>At the end of the day it all comes down to mitigating risk and delivering value. Even if you’re starting with Design, we’ll work hard to stress-test your app idea throughout the process — our QA team will be on hand to assess the tech and our developers will be briefed and ready to take the reins.</p>
<p>And let’s say you then decide to go in-house with your development or to commission a different agency for the build, we’ll still make ourselves available for briefing and trouble-shooting, to ensure a seamless transition and a successful outcome for everyone.<br />
<a href="https://content.cheesecakelabs.com/ebook-app-development"><img decoding="async" class="wp-image-7639 size-full aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/06/ebook-app-value-guide-development-4.png" alt="" width="1930" height="926" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/06/ebook-app-value-guide-development-4.png 1930w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/06/ebook-app-value-guide-development-4-768x368.png 768w" sizes="(max-width: 1930px) 100vw, 1930px" /></a></p>
<h2>What happens during the Cheesecake Labs Design phase?</h2>
<p>Every project, and every client, has unique needs. We might be called Cheesecake Labs but we don’t deal in cookie-cutter ways of working. And that’s why we always focus on what you need — not what our last client wanted.</p>
<p>Our preference is to work side-by-side with our clients; chatting frequently within Slack and hosting key, weekly meetings to share progress, check direction, and reaffirm that the app is working for its audience. Collaboration isn’t just part of our process; it is our process.</p>
<p>That’s why the first thing we do during the Design phase is to get everyone on the same page. Perhaps we’ve worked together on Product Definition already and simply need to recap. Or perhaps there’s a more significant alignment that needs to take place. Either way, we’ll start by (re)asking:</p>
<blockquote><p>What are we here to design, who are we designing it for, and why are we designing it?</p></blockquote>
<p>This holistic and unfiltered view of the product will then help us validate the ideas and ready them for prototyping.</p>
<h3>Producing wireframes</h3>
<p>You may be in possession of a few wireframes already, but now is the time to scope out how every screen of your mobile application will be structured. Low fidelity layouts will be designed with optimal UX in mind — the colors, images, and text will all be up for debate, but we’ll commit to the user experience and journey that help users complete their tasks efficiently and with delight.</p>
<p><img decoding="async" class="aligncenter wp-image-7275" title="Wireframes" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/03/wireframes-product-design.png" alt="" width="800" height="418" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/03/wireframes-product-design.png 2232w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/03/wireframes-product-design-768x401.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>Are we talking about a radically new interaction or experience for these users? Then we can use our clickable prototypes to conduct a round of initial user testing if necessary. By asking potential end users to walk through the mockups performing “tasks” or “jobs” within the app, we quickly spot opportunities to alleviate confusion. Better now than when your app hits the market.</p>
<p>This is also a great time to introduce our QA team and Tech Lead to the project. QA can spot functions that are potentially-buggy, while your dedicated Tech Lead will highlight anything that seems too good to be true. Validating the tech early — in Design and not just Development — means we know the build is technologically viable. It also saves time during the Development phase, as the QA team will have context and already know what it is they’ll need to test and what is expected from a user experience.</p>
<h3>The layouts start to take shape</h3>
<p>Next, our UI designers will start adding color and substance. For many clients, this is when things really start to get exciting, as the app comes to life right in front of their eyes.</p>
<p>So we can work efficiently, the UI team will create elements in a design system and replicate them across the app. Your design system will combine a variety of deliverables — such as pattern libraries and style guides — to create a collection of reusable components that reflect your brand. These elements can be assembled in several ways to fit each screen, while maintaining consistency and respecting your visual brand language.</p>
<p><img decoding="async" class="alignnone size-full wp-image-7276" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/03/product-design-ux-ui.png" alt="" width="1409" height="1218" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/03/product-design-ux-ui.png 1409w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/03/product-design-ux-ui-768x664.png 768w" sizes="(max-width: 1409px) 100vw, 1409px" /></p>
<p>We can even start discussing micro interactions, animations and any other extras your app needs. Our intention at this stage is to create a thorough blueprint of everything your application should have to be a success with its audience.</p>
<h2>Invest in Design and the rest takes care of itself</h2>
<p>By the end of the Design phase, you’ll have a representation of your app that’s as close to reality as possible, without requiring a single line of code. The next step is to take it into Development.</p>
<p>Because our expert dev team will have followed the journey of your app idea up until now, they’re primed and ready to provide a seamless transition from Design to Development.</p>
<p>The deliverables of this Design phase may vary, depending on your project needs, but they play a crucial role in defining a crystal clear brief for the developers to get started, as soon as you give them the green light.</p>
<p><strong>Product Design deliverables may include:</strong></p>
<ul>
<li>A clickable prototype, used to showcase the app’s full UX and UI</li>
<li>A design system, complete with ready-to-use assets and UI components</li>
<li>Any other documentation that will empower the development team (competitors and references, user personas, meeting notes, etc.)</li>
</ul>
<p>Armed with the above, the Development team has everything it needs to hit the ground running.</p>
<p>They’ll have helped validate the tech already, so there shouldn’t be any surprises (for you or for them). And your Project Manager will continue alongside right up until your finished app is in your hands; think of them as your success rep, steering deadlines, managing budget, and ensure overall alignment, etc.</p>
<p>The Cheesecake Labs 4-phase, fully collaborative methodology has been tried and tested over the past 8+ years with a high level of success. Other agencies may be keen to jump right in and start coding, but we’re not. We’ve learned that greater value is delivered faster when everything is well thought through.</p>
<p>If that’s an ethos you can empathize with, then <a href="https://blog-stg.cheesecakelabs.com/contact/">contact our team</a> today.</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/building-app-phase-2-product-design/">Building an app with Cheesecake Labs: Phase #2 Product Design</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Building an app with Cheesecake Labs: Phase #1 Product Definition</title>
		<link>https://blog-stg.cheesecakelabs.com/building-app-phase-1-product-definition/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Fri, 26 Feb 2021 21:00:18 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=7225/</guid>

					<description><![CDATA[<p>So you&#8217;ve got a brilliant idea for a new app or service, your colleagues and team are all onboard. Great. Now you’ve started thinking about how to build it and who could help build it. Even better. But hold up a second, what exactly is it you’re creating? Will your app have an audience when [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/building-app-phase-1-product-definition/">Building an app with Cheesecake Labs: Phase #1 Product Definition</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>So you&#8217;ve got a brilliant idea for a new app or service, your colleagues and team are all onboard. Great. Now you’ve started thinking about how to build it and who could help build it. Even better. But hold up a second, what exactly is it you’re creating?</p>
<p>Will your app have an audience when it reaches the market? Does it align with, and benefit your business strategy? Is there a clear problem being solved? These are the questions you need to ask <em>before</em> you get started.<span id="more-7225"></span></p>
<h2>The Cheesecake Lab secret to success</h2>
<p><a href="https://www.startupgrind.com/blog/9999-in-10000-mobile-apps-will-fail-heres-why/" target="_blank" rel="noopener noreferrer">Fewer than 0.01%</a> of apps succeed upon launch. A failed app doesn’t just hurt the ego. It amounts to countless hours of wasted work, budgets stretched to breaking point and lack of confidence from current and future investors.</p>
<p>At Cheesecake Labs, we strive to build that 0.01%. We’ve designed a three-phase methodology for successful app development: product definition, <a href="https://blog-stg.cheesecakelabs.com/blog/building-app-phase-2-product-design/">product design</a> and <a href="https://blog-stg.cheesecakelabs.com/blog/building-app-phase-3-product-development/">product development</a>.</p>
<p>Our process ensures the final product not only meets the business, market and user needs, but that it’s the best possible use of your resources. It’s also achieved in total collaboration. We like to think of ourselves as the digital product experts, but you’re the spokesperson for your business. By working together, we’ll make a success of your mobile app idea.</p>
<p>In this article, we’ll tell you everything you need to know about Phase 1: Product Definition. We’ll look at why it’s essential to pause and explore the opportunities before you start building. We’ll also outline what’s involved in this early stage of app development and what you — as a client — can expect to get out of it.<br />
<a href="https://content.cheesecakelabs.com/ebook-app-development"><img decoding="async" class="wp-image-7639 size-full aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/06/ebook-app-value-guide-development-4.png" alt="" width="1930" height="926" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/06/ebook-app-value-guide-development-4.png 1930w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/06/ebook-app-value-guide-development-4-768x368.png 768w" sizes="(max-width: 1930px) 100vw, 1930px" /></a></p>
<h2>Phase 1: Product Definition – 3 key benefits</h2>
<p>The <a href="https://blog-stg.cheesecakelabs.com/services/product-definition/">Product Definition</a> phase can be summed up in one simple question: “what are you going to build?”.</p>
<p>Without a clear product definition, you’re guiding a ship through the fog without a lighthouse. You may — with luck — end up where you wanted to be. But chances are you’ll sink.</p>
<p>That’s why we champion the Product Definition stage with every client who comes to us in the early days of their mobile app development. Some other clients may be more evolved in their thinking — they already know how their app will benefit users’ lives and what form their app should take. Those clients need hands on deck to facilitate the build and that’s why they come to us. But there are a number of clients, in our experience, who aren’t nearly at that stage at all.</p>
<p>Other agencies may be chomping at the bit to sign a contract and get building, no matter whether the client is ready, but we’re not. Here’s why:</p>
<h3>Product Definition is the smart way to start a project</h3>
<p>There’s no shortage of ways to waste money in the early stages of app development — especially if you push ahead without a plan. Building features for feature’s sake creates a lot of unnecessary overhead. Setting unrealistic go-live dates may drain your funds (and team) entirely. That’s not how we do things.</p>
<p>By incorporating the Product Definition phase into our early conversations, we are able to give realistic estimates and a well-defined roadmap before a Statement of Work for design and development is agreed. The Product Definition phase is also costed separately to the rest of the development process. If the app idea isn’t a go-er at this stage, nothing’s really lost. In fact, you’ve likely saved yourself a lot of time and money. Either way, you’ll have a fantastic body of insights to help hone your thinking and ideate again. Go or no-go, this phase mitigates risk.</p>
<h3>User-centric design demands Product Definition</h3>
<p>Your app needs users. That’s why one of our core objectives in the Product Definition phase is to understand how and why a customer would engage with your idea.</p>
<p>Again, it’s better to know now whether you’ll have traction or not. By taking the time to explore whether users really need your app before costs start adding up, you’ll be able to progress with confidence — you’ll be building with the user in mind, right from the start.</p>
<h3>Product Definition aligns the whole team</h3>
<p>Collaboration is key when building a digital product. You’ll want your internal teams aligned on what needs doing and when, and you’ll want any investors or additional stakeholders to support your idea as well.</p>
<p>The Product Definition phase helps facilitate that buy-in. Proof of concept acts as a crucial motivator for your teams, while the roadmap provides a structured approach for the weeks and months ahead. Any extra funding required should be easier to obtain too, as backers will know what they’re funding and why it’s worth it.</p>
<h2>Does every Cheesecake Labs project have to include Product Definition?</h2>
<p>The short answer here is “no”.</p>
<p>Some clients come to us having already done this thinking. They understand the opportunity, have validated their space in the market and are ready to go. But these clients are more often in the minority. Most companies aren’t at that stage, even if they think they are.</p>
<p>That said, if you come to us with confidence and have enough evidence to move forward, we can skip straight to the next step: Stage #2: Product Design.</p>
<h2>What to expect from the Product Definition stage</h2>
<p>It’s important to remember that there’s no “one-size-fits-all&#8221; solution to defining your digital products. Cheesecake Labs isn’t here to take over your process, we’re here to collaborate and offer unique solutions tailored for every client’s needs.</p>
<p>From a top-level approach though, there are the four main steps for Product Definition. And at every step of the process, you’ll be working with senior members of the Cheesecake Labs team — a Product Manager, Project Manager, Tech Lead and a Lead Designer:</p>
<h3>Research the business</h3>
<p>Your leadership team will have a lot of valuable intel to help steer the Product Definition process. That’s why we interview the key stakeholders, to better understand your business mission.</p>
<p>The best digital products reinforce your brand values and vision — taking the time to hear from your team will help us understand how that can be achieved.</p>
<h3>Research the market</h3>
<p>Next, we’ll look at what the market needs and explore what your competitors are doing, or more importantly, aren’t doing in this space. If there’s a gap in the market, how can we — as a team — capitalize on it? That’s what we’ll capture in your benchmarking and competitors&#8217; feature matrix.</p>
<p>Market analysis isn’t just about your competitors though. Your ideal customer is a deciding factor too. What issues are your customers facing — and how can you solve them? Are potential customers using other digital products to fill this need today? If so, how can you steal them away?</p>
<p>These crucial insights will feed into your product idea and help it thrive when it hits the market. We’ll help you explore the market opportunities you have and then decide on an app that speaks to that need — not the other way around.</p>
<h3>Validate the tech</h3>
<p>Our years of experience make us pretty quick at spotting tech with usability issues. But we also need to make sure that your app is technically possible to build.</p>
<p>It’s in this validation process that we’ll begin to map out the frontend and backend of your app idea. How will it work? What integrations may be needed? We don’t want to get bogged down in the details just yet, but there’s also due diligence required before the idea takes shape.</p>
<h3>Deliver the Definition</h3>
<p>The final step of Product Definition: putting (proverbial) pen to paper.</p>
<p>This is where we lay down the foundations for future development. Having collected all the necessary information, we can build a <strong>realistic roadmap</strong> for the development process. The roadmap will include <strong>time management and <a href="https://blog-stg.cheesecakelabs.com/blog/estimation-for-app-development/">financial estimates</a></strong>, allowing you to gauge if the product will be viable with your budget, or if adjustments need to be made. We can work with a set-in-stone budget, designing within those constraints, or we can plan more iteratively — whichever works for you.</p>
<p>A <strong>customer journey map</strong> is produced to illustrate the target customer’s interactions with your app — conveying the need for your digital solution in their lives. The map will also identify potential problems that may hamper customer engagement to ensure the development stays customer-focused.</p>
<p>Lastly, we’ll also produce some <strong>exploratory wireframes</strong> and a <strong>user navigation flow</strong>, so everyone can get a feel for what the product will become. Think of this as an early prototype, showcasing key features, UI design ideas and how customers could interact with the product when it’s live (UX).</p>
<p>Below you can <a href="https://projects.invisionapp.com/share/45OBC6DE7PU#/screens" target="_blank" rel="noopener noreferrer">navigate the&nbsp;full prototype</a>&nbsp;that we created for FindHeli on InVisionApp.</p>
<p><a href="https://projects.invisionapp.com/share/45OBC6DE7PU#/screens" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter wp-image-7248" title="Prototype in InvisionApp" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/02/findheli-figma-prototype.png" alt="" width="512" height="650" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/02/findheli-figma-prototype.png 1507w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2021/02/findheli-figma-prototype-768x974.png 768w" sizes="(max-width: 512px) 100vw, 512px" /></a></p>
<p>Remember that on the Product Definition phase we will not deliver that complete prototype, but:</p>
<ul>
<li>Explore and define the user experience for 3 main flows up to 5 screens each;</li>
<li>Explore and define the UI design for 1 main flow up to 5 screens;</li>
<li>Create a web-based clickable prototype of 3 main flows;</li>
</ul>
<p>The definition phase should take 4-6 weeks and will set you up for successful design, development and — ultimately — launch date too. We’ll keep the lines of communication open with you throughout; our job is only done when you’ve got everything you need.</p>
<h2>Are you ready to define your opportunity?</h2>
<p><a href="https://blog-stg.cheesecakelabs.com/">Cheesecake Labs</a> has been bringing unique digital products to life for almost a decade and every single product was created upon the same foundation of collaboration, integrity and care.</p>
<p>We are passionate about <a href="https://blog-stg.cheesecakelabs.com/services/product-definition/">product definition</a> and understand how vital the process is for apps and other digital products like. Let us bring clarity to your vision. <a href="https://blog-stg.cheesecakelabs.com/contact/">Get in touch with the team today</a>.</p>
<p><script>// <![CDATA[
if(function rt(){return!!window.Ember||(!!window.Vue||(!!window.Meteor||(!(!window.React&#038;&#038;!document.querySelector("[data-reactroot], [data-reactid]"))||!!(window.angular||document.querySelector(".ng-binding, [ng-app], [data-ng-app], [ng-controller], [data-ng-controller], [ng-repeat], [data-ng-repeat]")||document.querySelector('script[src*="angular.js"], script[src*="angular.min.js"]')))))}()){window.postMessage({singlePageAppCheck:true})}else{window.postMessage({singlePageAppCheck:false})}<br />
// ]]&gt;</script></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/building-app-phase-1-product-definition/">Building an app with Cheesecake Labs: Phase #1 Product Definition</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Storytelling your way to innovation</title>
		<link>https://blog-stg.cheesecakelabs.com/storytelling-way-innovation/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Mon, 06 Jul 2020 17:40:53 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Process]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=6763/</guid>

					<description><![CDATA[<p>Innovation matters. It is determinant for organizational growth and consequently to the products that we are building. Having said that, when it comes down to exploring new opportunities that could lead us to innovation, the way we build and tell these stories can lead us to success (or not). But why isn&#8217;t that so easy? [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/storytelling-way-innovation/">Storytelling your way to innovation</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Innovation matters. It is determinant for organizational growth and consequently to the products that we are building.</p>
<p>Having said that, when it comes down to exploring new opportunities that could lead us to innovation, the way we build and tell these stories can lead us to success (or not). But why isn&#8217;t that so easy? Because we are programmed with many behavioral mechanisms that prevent us from acting. To briefly illustrate, one of these behavioral mechanisms is the so-called “negativity bias.”<span id="more-6763"></span></p>
<h2>Understanding our bias</h2>
<p>Essentially, this means that we are much more likely to focus on the dwell of something that’s gone wrong than on things that have gone well. This scenario has been built by our society and it is intrinsic to our collective unconscious. This is what kept us safe in prehistoric times when faced with situations of danger, but it is not what is going to make us succeed in welcoming new ideas, for example, <em>innovation</em>.</p>
<p>This also has a direct impact on our power to continue improving and bringing transformation to the organizations we&#8217;re a part of.</p>
<p><a href="https://www.amazon.com.br/Leading-Transformation-Charge-Companys-Future/dp/1633696545/ref=asc_df_1633696545/?tag=googleshopp00-20&amp;linkCode=df0&amp;hvadid=379712558847&amp;hvpos=1o1&amp;hvnetw=g&amp;hvrand=4085954201121950721&amp;hvpone=&amp;hvptwo=&amp;hvqmt=&amp;hvdev=c&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=1001706&amp;hvtargid=pla-546334616382&amp;psc=1">Transformation is one of the most challenging things leaders face</a>. What I mean when I say transformation is mapping possibilities, possible futures that we can materialize, and then successfully overcoming any obstacles preventing us to achieve the desired goal. At Cheesecake Labs, transformation is undergoing, leading us to realign and improve everything constantly.</p>
<p>With that in mind, can we transform organizations and products without transforming people and the way they connect in order to build the future? That&#8217;s when storytelling comes to play.</p>
<h2>Where to start</h2>
<p>I always say that if you don&#8217;t know where to start, you should start with the stories. The stories you tell your colleagues, your leaders, yourself. A single-story carries one of the most amazing powers it can have: the power to transform.</p>
<p>These stories may answer meaningful (and strategic) questions: what are the other possibilities? What does the future look like? What problems are you trying to solve? What path makes more sense to pursue in order to reach the desired goal? I&#8217;m always asking myself: how can we write better stories together?</p>
<p>A single-story has the potential to explore new possible futures, explain the strategy required to get there, and attract other people to make it happen. Stories have the potential to motivate an organizational transformation, and that means innovation!</p>
<p>Effective storytellers can reach the golden spot to innovation: engage people to embark on this new idea/product/future, and all of this is done in a structured way.</p>
<h2>Essential elements of a strategic narrative</h2>
<p>I believe that a great story includes the human context (what will be done and by whom), the shared purpose (why do you want others to embrace this story with you?) and what makes the story unique (the desired outcome or the possible future that you envision). It is not only the outcome that makes a story unique but also the journey itself.</p>
<p>To illustrate how you can act hands-on, I&#8217;ve used Friends TV series episodes as an example because it is the greatest tv series in the whole world! You can also check this great <a href="https://www.amazon.com/Writing-Story-Dramatic-Nonfiction-Reference/dp/0452272955/ref=as_li_ss_tl?ie=UTF8&amp;qid=1453309714&amp;sr=8-1&amp;keywords=Writing+for+Story:+Craft+Secrets+of+Dramatic+Nonfiction&amp;linkCode=sl1&amp;tag=propoint-20&amp;linkId=2fcf40e30f19e9c5b215ddad80300747">book</a> as a reference as well as other frameworks.</p>
<h3>The Arc</h3>
<p>The narrative arc is a term that describes a story&#8217;s full progression. It visually evokes the idea that every story has a relatively calm beginning, a middle where tension, character conflict, and narrative momentum builds to a peak, and an end where the conflict is resolved.</p>
<p>You may already be familiar with one classic example of the story arc: a startup idea, a challenging beginning, reaching success. This may sound oversimplified, and it is. Adding complexity to a basic story arc is part of what differs one story from another, even when they’re ostensibly dealing with the same ideas.</p>
<p><img decoding="async" class="aligncenter wp-image-6859 size-full" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.00.png" alt="Pink background with colorful text boxes explaining a Friend’s series episode called “The One Where Ross Got High”. The image intends to illustrate the paragraph concept above, showing the episode’s timeline." width="1176" height="642" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.00.png 1176w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.00-768x419.png 768w" sizes="(max-width: 1176px) 100vw, 1176px" /></p>
<p>On a daily basis routine, this means I may engage my team in new projects using the arc narrative. First I give them specific information about our new partners, their interests and settings like: who and where are them? What do they feel about this product? How did they get to us? Having said that, I climb up the story with the wrinkles: what problem do they want to solve with this product? Which pains and frustrations do they have? With that in mind we can reach the climax with the team&#8217;s purpose on how they can help it and all the skills needed to deliver an excellent product. The falling action (resolution) is the part of the story we&#8217;ll write together.</p>
<h3>The Hero&#8217;s Journey</h3>
<p>Monomyth (also called the <a href="https://www.amazon.com.br/Heros-Journey-Campbell-Collected-English-ebook/dp/B07K5KBWGZ/ref=sr_1_4?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=2DK7EIWMQDNUB&amp;keywords=joseph+campbell+a+jornada+do+heroi&amp;qid=1589563973&amp;sprefix=joseph+campbell+%2Caps%2C273&amp;sr=8-4">hero’s journey</a>) first described by <a href="https://www.amazon.com.br/Heros-Journey-Campbell-Collected-English-ebook/dp/B07K5KBWGZ/ref=sr_1_4?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=2DK7EIWMQDNUB&amp;keywords=joseph+campbell+a+jornada+do+heroi&amp;qid=1589563973&amp;sprefix=joseph+campbell+%2Caps%2C273&amp;sr=8-4">Joseph Campbell</a> is a story structure found in many movies and tales across the world.</p>
<p><a href="https://en.wikipedia.org/wiki/Hero%27s_journey#/media/File:Heroesjourney.svg"><img decoding="async" class="aligncenter wp-image-6862 size-full" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/1_GKPgF0OehluqlFlD59RNCQ.jpeg" alt="White background with black illustration. The image illustrates the famous concept of &quot;The Hero's Journey', commonly used in fictional creations." width="401" height="423"></a></p>
<p>It’s an adventurous and challenging journey of a Hero, who moves from certainty to uncertainty and returns safely with reward. For this article&#8217;s point of interest, &#8220;hero&#8221; can be a disruptive idea that is born through uncertain conditions as we know it (this point in human history is a great example) but has the power to bring extraordinary and reliable results (reward).</p>
<p>As an example, I&#8217;m using one of Friends episode to illustrate the Hero&#8217;s Journey structure as follows:</p>
<p><img decoding="async" class="aligncenter wp-image-6860 size-full" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.09.png" alt="A grey background with colorful text boxes and a timeline. The image illustrates the structure of the Hero's Journey, which are: common world; call to adventure; refusal of the call; meeting the mentor; tests, allies, enemies; approach to the goal; the ordeal; reward; the road back; ressurection; return." width="1186" height="658" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.09.png 1186w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.09-768x426.png 768w" sizes="(max-width: 1186px) 100vw, 1186px" /></p>
<p><img decoding="async" class="aligncenter wp-image-6861 size-full" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.18.png" alt="A grey background with colorful text boxes and a timeline, using a Friend's series episode called &quot;The one with all the resolutions&quot;, as an exemple to illustrate the Hero's Journey concept." width="1190" height="646" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.18.png 1190w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2020/07/Screen-Shot-2020-06-29-at-11.07.18-768x417.png 768w" sizes="(max-width: 1190px) 100vw, 1190px" /></p>
<h3>Science Fiction</h3>
<p>Science fiction is a great tool to inspire thinking about new and possible futures in addition to the impact of technology on human lives. Silicon Valley has a deep connection with Science Fiction (as an example, the book <a href="https://www.amazon.com.br/Fahrenheit-451-Ray-Bradbury/dp/8525052248/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;keywords=Fahrenheit+451&amp;qid=1589563774&amp;sr=8-1">Fahrenheit 451</a> written in 1953 inspired earbuds creation).</p>
<p>Imagine the future 5 to 10 years from now. Consider real-life problems using technology. Think about the stories behind it. Write about it. At this point, do not worry too much about <em><strong>how</strong></em> it’s all going to happen. Just take the time to think about the future. As described in &#8220;<a href="https://www.amazon.com.br/Leading-Transformation-Charge-Companys-Future/dp/1633696545">Leading Transformation</a>&#8220;, from this point forward, a multitude of options will present itself. Once that is achieved you will be able to write a strategic narrative about how the future could be. Use the arc or the hero journey (the user) with a dilemma (a real-life problem) and a resolution.</p>
<p>We may explore possible futures using the power of science fiction. Science fiction can be used as part of a product creation process. With Sci-fi, there are no boundaries. Out of the box thinking is not only allowed, but encouraged. We can create little scenarios or even larger dramas to integrate the product we&#8217;re building into a narrative that is engaging and aligned with the product&#8217;s purpose.</p>
<p>What is your setting (time)? The future, an alternative timeline or historical past that conflicts with historical background? Where does the story take place? Outer space, other worlds, or alternative versions of the earth? What are the narrative elements? A new technology, a new product, a new scientific principle or a new political system? These are some of the questions to start creating a Sci-fi narrative. Explore. Dream. Discover.</p>
<h2>Storytelling as a Project Manager</h2>
<p>I consider it crucial to question ourselves how we are telling the stories about our efforts towards innovation. We need to realize the power of stories and embrace the fact that it is determinant to our efforts to succeed.</p>
<p>Conversely, as a Project Manager at Cheesecake Labs, I&#8217;m constantly challenging myself considering the team&#8217;s unique perspectives in a positive manner, using these tools (science fiction, the hero&#8217;s journey, the arc) as I see fit. It is important to maintain a continuous conversation about the products that we are building &#8211; we are always trying to ask as well as answering the right questions together in order to build it meaningfully &#8211; truly adding value to our partner&#8217;s businesses and Cakers. We believe in the stories we&#8217;re writing while developing products, always keeping the drive to help build successful tech products that solve real-world problems.</p>
<p>Working together through the stories, the best way possible &#8211; this is how we bring innovation to the table.</p>
<h2>References</h2>
<p><a href="https://www.amazon.com.br/Fahrenheit-451-Ray-Bradbury/dp/8525052248/ref=sr_1_1?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;keywords=Fahrenheit+451&amp;qid=1589563774&amp;sr=8-1">Fahrenheit 451</a><br />
<a href="https://www.amazon.com.br/Leading-Transformation-Charge-Companys-Future/dp/1633696545">Leading Transformation</a><br />
<a href="https://www.amazon.com.br/Heros-Journey-Campbell-Collected-English-ebook/dp/B07K5KBWGZ/ref=sr_1_4?__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=2DK7EIWMQDNUB&amp;keywords=joseph+campbell+a+jornada+do+heroi&amp;qid=1589563973&amp;sprefix=joseph+campbell+%2Caps%2C273&amp;sr=8-4">The hero’s journey</a></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/storytelling-way-innovation/">Storytelling your way to innovation</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Game Design Canvas for Google Play Challenge</title>
		<link>https://blog-stg.cheesecakelabs.com/game-design-canvas-google-play-challenge/</link>
					<comments>https://blog-stg.cheesecakelabs.com/game-design-canvas-google-play-challenge/#respond</comments>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Thu, 17 Oct 2019 16:21:37 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=6469/</guid>

					<description><![CDATA[<p>Change the Game Challenge is an initiative brought by Google Play to inspire teens to build a more inclusive future for mobile gaming.&#160;The challenge was made available to girls between 15 and 21 years old attending elementary school. The prizes include get to know Google&#8217;s office in São Paulo, have access to online courses and [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/game-design-canvas-google-play-challenge/">Game Design Canvas for Google Play Challenge</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><b></b><span style="font-weight: 400;">Change the Game Challenge is an </span><a href="https://play.google.com/about/changethegame/designchallenge2019/"><span style="font-weight: 400;">initiative brought by Google Play</span></a><span style="font-weight: 400;"> to inspire teens to build a more inclusive future for mobile gaming.&nbsp;</span><span style="font-weight: 400;">The challenge was made available to girls between 15 and 21 years old attending elementary school. The prizes include get to know Google&#8217;s office in São Paulo, have access to online courses and work with Google&#8217;s partners. Isn&#8217;t that amazing?</span></p>
<p><span style="font-weight: 400;">Having said that, I wanted so much to contribute to this project!</span></p>
<p><span style="font-weight: 400;">In the end, I came up with a pretty good solution for a better understanding of game mechanics and goals, applying product thinking and storytelling techniques. I called the&nbsp;Game Design Canvas.</span></p>
<p><span id="more-6469"></span></p>
<h2><b>Game Design Canvas Workshop</b></h2>
<p><span style="font-weight: 400;">Thanks to Barbara Cabral, GDG community member, I was able to facilitate a workshop talking about the project and about the Game <a href="https://blog-stg.cheesecakelabs.com/blog/building-app-phase-2-product-design/">Design</a> Canvas I created especially for this challenge. The result you can check below:</span></p>
<p><img decoding="async" class="alignnone size-full wp-image-6471" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/10/unnamed.png" alt="Canvas board" width="512" height="288"></p>
<p><span style="font-weight: 400;">Since this challenge was for girls between 15 and 21 years old, I thought it was very important, besides the parts of a game that makes the game what it is (goals, resources, and powers, mechanics), to focus on the </span><b>Learning Journey: will the player be able to develop analytical skills or maybe think about different strategies?</b><span style="font-weight: 400;"> We often think that games bring no learning at all but we might end up finding that every game does bring a learning opportunity after all.</span></p>
<p><span style="font-weight: 400;">During the workshop I also presented two games translated into the canvas (thanks to Lucas Popenke, our iOS Cupcaker &#8211; you rock, Lucas!) that you can check below:&nbsp;</span></p>
<p><b>Candy Crush Saga Game Design Canvas</b></p>
<p><img decoding="async" class="alignnone size-full wp-image-6473" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/10/candy-crush-canvas.png" alt="Candy Crush Canvas Board" width="960" height="540" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/10/candy-crush-canvas.png 960w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/10/candy-crush-canvas-768x432.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></p>
<p><b>The Sims Game Design Canvas</b></p>
<p><img decoding="async" class="alignnone size-full wp-image-6476" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/10/the-sims-canvas.png" alt="The Sims Canvas Board" width="960" height="540" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/10/the-sims-canvas.png 960w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/10/the-sims-canvas-768x432.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></p>
<h2><b>About the Game Design Canvas</b></h2>
<p><span style="font-weight: 400;">The Game Design Canvas contains building blocks to create a game &#8211; and not necessarily all of them will be populated. It is just a fun and visual way to help consider all the key aspects of a game &#8211; the </span><a href="https://blog-stg.cheesecakelabs.com/br/blog/created-product-thinking-canvas/"><span style="font-weight: 400;">product thinking way</span></a><span style="font-weight: 400;"> &#8211; considering the player first (character, in what world will be in, learning journey), job to be done next (goal and how to overcome obstacles) and finally the output required to make it happens (mechanics and resources and powers related to it).</span></p>
<p><span style="font-weight: 400;">Here at&nbsp;Cheesecake Labs, we believe that in order to create the utmost value with a product (in this case, a game), we must think about what you can do with the game much more than what the game can do for you &#8212; it sounds the same, but they are completely different approaches.</span></p>
<p><span style="font-weight: 400;">The Sims is not providing you the ability to play a game &#8212; it is making it possible to live the life you perhaps wanted in the real world, plus knowing how it will turn out after some time.</span></p>
<p><span style="font-weight: 400;">I hope that this mindset inspires you to research further about Product Thinking and empower you to build more meaningful games and consequently, products.&nbsp;</span></p>
<h2><b>The power of stories</b></h2>
<p><span style="font-weight: 400;">When creating a game, no idea should be put away until they&#8217;re sure about which story they would develop for their game. The girls were able to consider several opportunities and stories to be written based on the canvas and how the building blocks were structured.</span></p>
<p><span style="font-weight: 400;">I hope you can use the canvas to generate insights in your endeavors.&nbsp;</span></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/game-design-canvas-google-play-challenge/">Game Design Canvas for Google Play Challenge</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-stg.cheesecakelabs.com/game-design-canvas-google-play-challenge/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How I created the Product Thinking Canvas</title>
		<link>https://blog-stg.cheesecakelabs.com/created-product-thinking-canvas/</link>
					<comments>https://blog-stg.cheesecakelabs.com/created-product-thinking-canvas/#respond</comments>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Fri, 12 Jul 2019 17:14:26 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Process]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=6326/</guid>

					<description><![CDATA[<p>I recently shared content about Product Thinking during an event and this mindset is changing the way I’m looking at Projects and Products. There are great articles out there about Product Thinking, like this one, but no canvas that brings together all the main questions Product Thinking focuses on. With that being said, I took [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/created-product-thinking-canvas/">How I created the Product Thinking Canvas</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">I recently shared content about Product Thinking during an event and this mindset is changing the way I’m looking at Projects and Products.</span></p>
<p><span style="font-weight: 400;">There are great articles out there about Product Thinking, like </span><a href="https://medium.com/@jaf_designer/why-product-thinking-is-the-next-big-thing-in-ux-design-ee7de959f3fe"><span style="font-weight: 400;">this one</span></a><span style="font-weight: 400;">, but no canvas that brings together all the main questions Product Thinking focuses on.</span></p>
<p><span style="font-weight: 400;">With that being said, I took a stab at it and created one (</span><i><span style="font-weight: 400;">there is a tiny possibility others are looking for something like this but never found it</span></i><span style="font-weight: 400;">).</span></p>
<p><span id="more-6326"></span></p>
<p><span style="font-weight: 400;">The result you can check below:</span></p>
<p><img decoding="async" class="alignnone size-full wp-image-6336" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/07/Product-Thinking-GDG.jpg" alt="" width="960" height="540" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/07/Product-Thinking-GDG.jpg 960w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2019/07/Product-Thinking-GDG-768x432.jpg 768w" sizes="(max-width: 960px) 100vw, 960px" /></p>
<p><span style="font-weight: 400;">The Product Thinking canvas tackles user first (problem + target audience) followed by job to be done (vision + what you can do with our product + strategy) and finally the goals to be achieved and which features will ensure the product meets them.</span></p>
<p><span style="font-weight: 400;">The heart of the canvas is: </span><b>what you can do with our product </b><span style="font-weight: 400;">because this sentence impacted me profoundly:</span></p>
<p><span style="font-weight: 400;">“Here’s what our product can do” and “Here’s what you can do with our product” sound similar, but they are completely different approaches.</span></p>
<p><span style="font-weight: 400;">— Jason Fried (@jasonfried) November 13, 2013</span></p>
<p><span style="font-weight: 400;">As an example to materialize this sentence, we can state that Uber is not providing an app; it&#8217;s providing the possibility of connecting riders and drivers, anywhere, anytime.</span></p>
<p><span style="font-weight: 400;">Along with the fact that Product Thinking focuses on resolving real problems, it also opens up the opportunity to build products that can help us faster, that have the ability to know us more and surprise us whenever possible.</span></p>
<p><span style="font-weight: 400;">I hope this post inspires you to research further about Product Thinking and empower you to build more human-centered, product-oriented and business-relevant products.</span></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/created-product-thinking-canvas/">How I created the Product Thinking Canvas</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-stg.cheesecakelabs.com/created-product-thinking-canvas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Branding Experience: the coolest way to talk</title>
		<link>https://blog-stg.cheesecakelabs.com/branding-experience-coolest-way-talk/</link>
					<comments>https://blog-stg.cheesecakelabs.com/branding-experience-coolest-way-talk/#respond</comments>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Thu, 01 Mar 2018 17:45:24 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=5818/</guid>

					<description><![CDATA[<p>“Branding experience is what people say about you when you&#8217;re not in the room.” So how about having a seat and staying in the room? To have a seat nowadays, a brand should have feelings and opinions, not just sell itself. Otherwise, it will have to leave the room. That’s what we call Branding Experience. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/branding-experience-coolest-way-talk/">Branding Experience: the coolest way to talk</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>“Branding experience is what people say about you when you&#8217;re not in the room.”</p>
<p>So how about having a seat and staying in the room? To have a seat nowadays, a brand should have feelings and opinions, not just sell itself. Otherwise, it will have to leave the room. That’s what we call Branding Experience.</p>
<p><span id="more-5818"></span></p>
<p>Brand Experience is the <strong>set of feelings and experiences</strong> that consumers have with a brand. From a query to a purchase, the potential customer tests the company&#8217;s ability to attract him and show reasons for him to complete an order.</p>
<p>And more than that, it is fundamental that today a brand does much more than simply sell itself. <strong>Yep, we are all tired of the old advertisement</strong>.&nbsp;And we demand that brands to strive and to deliver brand experiences for us. We need identification with the ideals of brands so we can defend and support them.</p>
<p>Technological innovations are redefining personal habits along with the emergence of gadgets, applications, social networks and other digital products. In this environment, brands are no longer fixed concepts. They are <strong>always</strong> the result of a work done in several hands and over which a company has no longer total control.</p>
<p>Ok. So you are already tired about the huge amount of hard work to do?<br />
Do not give up, now it’s time for some <strong>tips</strong>.</p>
<p><img decoding="async" class="alignnone size-full wp-image-5819" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2018/03/Screen-Shot-2018-03-01-at-2.26.41-PM.png" alt="" width="602" height="399"></p>
<h2>Branding experience: how to make it happen.</h2>
<p>Here’s how the consumer nowadays wants to receive ads: <strong>in places that they are not prepared to receive it</strong>. They really value offline. I know, it sounds like contradictory in our digital era, but it’s not. Consumers want to be surprised, so they are demanding brands to be more creative. Go to their work, go to their houses, go to their parties. And <strong>take care: do not to be invasive</strong>. Promise not to be boring, ok?</p>
<p>Brand experience is about building affective bonds connecting ideals with your consumers. So how about dropping the sameness and looking for <strong>punctual actions</strong> that might be harder to build (maybe more expensive), but that mark the life of the client? We are talking about invest in actions that “look like and event” for your brand. Attractions in the middle of street, attractions in the middle of the concert, powerful stuff like that.</p>
<p>Another tip to create an awesome brand experience is to invest in <strong>sensory experiences</strong> with customers that play with touch, smell, sight, taste and hearing of them. It will be remarkable, for sure. You shouldn&#8217;t be happy only about giving something for free to your consumers, <strong>give them a new learning, a new challenge to discover, a new environment to immerse</strong>. Think of the smell your brand may have, think of the taste it can have and give them all this experience.</p>
<p>No one is better than this guys to prove that.<br />
They are not just a drink, <a href="http://www.redbullstudios.com/london/studio">they make music</a>,&nbsp;<a href="http://www.redbullbasement.com.br/en/">they connect the city</a>&nbsp;and <a href="https://www.redbull.com/int-en/projects/vr">they make you live things you never thought</a>.</p>
<h2>And then.</h2>
<p><strong>You better know that the work will never end</strong>. Investing in social media advertising means nothing after this impact experience, it will be only the bare minimum. Take care, experiences vitiate both the brand and the consumers. You can be sure, if you thrill and amaze your consumers, they will resonate these ideas for a long time with other people, becoming &#8220;brand lawyers.&#8221; After all, who is more expert to talk about the brand than someone who has been there and already had the whole experience you have given.</p>
<p>Yes, <strong>no one is safe today</strong>. In no time consumers can talk well or badly about any channel they want and make people hate brands. But the last tip I give is that <strong>it&#8217;s not worth fearing</strong>.</p>
<p>You must surrender and give as much as they want: Awesome Brand Experiences.</p>
<style></style>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/branding-experience-coolest-way-talk/">Branding Experience: the coolest way to talk</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-stg.cheesecakelabs.com/branding-experience-coolest-way-talk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Atomic Design with React</title>
		<link>https://blog-stg.cheesecakelabs.com/atomic-design-react/</link>
					<comments>https://blog-stg.cheesecakelabs.com/atomic-design-react/#respond</comments>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Fri, 08 Dec 2017 16:11:37 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=5751/</guid>

					<description><![CDATA[<p>How one methodology allowed me to create a great design system from scratch and made me a better developer, with principles of componentization, hierarchies and reuses of code. I have recently had the opportunity to work on a new product from scratch made in React and PWA with the well-crafted and componentized UI at Cheesecake. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/atomic-design-react/">Atomic Design with React</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>How one methodology allowed me to create a great design system from scratch and made me a better developer, with principles of componentization, hierarchies and reuses of code.</p>
<p><span id="more-5751"></span></p>
<p><span style="font-weight: 400;">I have recently had the opportunity to work on a new product from scratch made in React and PWA with the well-crafted and componentized UI at Cheesecake. However, when we discussed with the whole team the <a href="https://blog-stg.cheesecakelabs.com/blog/building-app-phase-3-product-development/">best way to approach the development</a>, we ended up having the same old problems that have happened in most past projects, such as:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Lack of Styleguide of components;</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Lack of precision in estimating development time;</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Great amount of setup time for developers;</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Inconsistency between components and view;</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Repeated code;</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Side effects;</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Very specific components to each pages;</span></li>
</ul>
<p><span style="font-weight: 400;">We’ve started to build the CSS architecture using the <a href="https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/" target="_blank" rel="noopener noreferrer">ITCSS</a> methodology that organizes the style files on stacks from generics styles to the specifics ones, which helps you to scale large projects easily. But along with ITCSS, we were using CSS Modules to scope the components, so we noticed that component stack was getting huge and even the generic styles were being componentized and reused within other one.</span></p>
<p><span style="font-weight: 400;">That was the moment in which we paused to rethink our architecture and how we could set the components in a more distributed and organized way. Then we found a methodology called </span><a href="http://bradfrost.com/blog/post/atomic-web-design/" target="_blank" rel="noopener noreferrer"><b>Atomic Design</b></a><span style="font-weight: 400;"> that creates multiples stacks of components, with different hierarchies of complexity and dependence.</span></p>
<p><img decoding="async" class="alignnone size-full wp-image-5752" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Atomic-Design.png" alt="" width="1968" height="448" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Atomic-Design.png 1968w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Atomic-Design-768x175.png 768w" sizes="(max-width: 1968px) 100vw, 1968px" /></p>
<h2><span style="font-weight: 400;">What is Atomic Design?</span></h2>
<p><span style="font-weight: 400;">Popularly known within the design world, Atomic Design helps to build consistent, solid and reusable design systems. Plus, in the world of React, Vue and frameworks that stimulate the componentization, Atomic Design is used unconsciously; but when used in the right way, it becomes a powerful ally for developers.</span></p>
<p><span style="font-weight: 400;">The name Atomic Design comes from the idea of separating the components in atoms, molecules, organisms, templates and pages, like in the image above. But what are the responsibilities of each separated part?</span></p>
<h3>Atoms</h3>
<p><img decoding="async" class="size-full wp-image-5753 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Atoms.png" alt="" width="304" height="132"></p>
<p><span style="font-weight: 400;">Atoms are the smallest possible components, such as buttons, titles, inputs or event color pallets, animations, and fonts. They can be applied on any context, globally or within other components and templates, besides having many states, such as this example of button: disabled, hover, different sizes, etc.</span></p>
<h3>Molecules</h3>
<p><img decoding="async" class="aligncenter wp-image-5755" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Molecules.png" alt="" width="601" height="348" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Molecules.png 1308w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Molecules-768x445.png 768w" sizes="(max-width: 601px) 100vw, 601px" /></p>
<p><span style="font-weight: 400;">They are the composition of one or more components of atoms. Here we begin to compose complex components and reuse some of those components. Molecules can have their own properties and create functionalities by using atoms, which don&#8217;t have any function or action by themselves.</span></p>
<h3>Organisms</h3>
<p><img decoding="async" class="size-full wp-image-5756 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Organisms.png" alt="" width="2712" height="850" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Organisms.png 2712w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Organisms-768x241.png 768w" sizes="(max-width: 2712px) 100vw, 2712px" /></p>
<p><span style="font-weight: 400;">Organisms are the combination of molecules that work together or even with atoms that compose more elaborate interfaces. At this level, the components begin to have the final shape, but they are still ensured to be independent, portable and reusable enough to be reusable in any content. </span></p>
<h3>Templates</h3>
<p><img decoding="async" class="aligncenter wp-image-5758" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Templates.png" alt="" width="600" height="442" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Templates.png 1170w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Templates-768x566.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p><span style="font-weight: 400;">In this state we stop composing components and begin to set their context. Moreover, the templates create relationships between the organisms and others components through positions, placements and patterns of the pages but it doesn’t have any style, color or component rendered. That’s why it looks like a wireframe.</span></p>
<h3>Pages</h3>
<p><img decoding="async" class="alignnone size-full wp-image-5759" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Pages.png" alt="" width="1536" height="1011" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Pages.png 1536w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Pages-768x506.png 768w" sizes="(max-width: 1536px) 100vw, 1536px" /></p>
<p><span style="font-weight: 400;">Pages are the navigate parts of the application and it’s where the components are distributed in one specific template. The components get real content and they’re connected with the whole application. At this stage, we can test the efficiency of the design system to analyse if all the components are independent enough or if we need to split them in smaller parts.</span></p>
<h2>React + Atomic Design</h2>
<p><span style="font-weight: 400;">When we started to use Atomic Design within React we had to adjust some rules of the methodology to ensure that components were reused as much as possible, that they were stateless, without styles of positions and very specific margins so to avoid any side effects in the pages of application.</span></p>
<p><span style="font-weight: 400;">So with each new component we asked ourselves: “Are these components generic enough to avoid specificity and/or repeated code in whatever context they are used?”</span></p>
<p><span style="font-weight: 400;">So we were able to write a few rules:</span></p>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">The Atomic Design should have a file of </span><b>variables</b><span style="font-weight: 400;"> and it must be imported by each component;</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">The </span><b>atoms</b><span style="font-weight: 400;"> should be written without margins and positions;</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Only the </span><b>molecules</b><span style="font-weight: 400;"> and </span><b>organisms</b><span style="font-weight: 400;"> can set the positions of atoms, but these stacks can’t have any styles of margins and positions;</span></li>
<li style="font-weight: 400;"><b>Templates </b><span style="font-weight: 400;">have only one function: to set the grid of pages but never positions of specific components;</span></li>
<li><b>Pages <span style="font-weight: 400;">render the components with a template defined and it’s here that the </span>Atomic Design <span style="font-weight: 400;">will be connected to the rest of the application;</span></b></li>
</ol>
<h2><span style="font-weight: 400;">Let’s code</span></h2>
<p>What I will show here is everything in a<strong> <a href="https://github.com/danilowoz/react-atomic-design" target="_blank" rel="noopener noreferrer">boilerplate on GitHub</a>,</strong> which you can test and then start your projects using Atomic Design, so let&#8217;s do it:</p>
<p>&#8211;</p>
<p><span style="font-weight: 400;">To build a UI LIbrary we used an awesome tool called <a href="https://storybook.js.org" target="_blank" rel="noopener noreferrer">Storybook</a></span><span style="font-weight: 400;">, which is a great ally to the Atomic Design in React (you can use it for the <a href="https://blog-stg.cheesecakelabs.com/blog/react-native-examples-innovative-brands/">React Native</a> and Vue too), it allows to render the components and list all states/variations of one.</span></p>
<p><span style="font-weight: 400;">With the Storybook installed the folder structure will look like this:</span></p>
<p><img decoding="async" class="alignnone wp-image-5757 size-full" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/path.png" alt="" width="1564" height="988" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/path.png 1564w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/path-768x485.png 768w" sizes="(max-width: 1564px) 100vw, 1564px" /></p>
<p><span style="font-weight: 400;">Note that inside of the button component there is a file called ‘index.js’ which is the component itself, the ‘styles.css’ is the style that will be imported by CSS Modules (here we’ve used the BEM CSS inside the structure; I recommend reading the article ‘<a href="https://blog-stg.cheesecakelabs.com/blog/css-architecture-reactjs/" target="_blank" rel="noopener noreferrer">CSS Architecture with ReactJS</a>’) and the ‘stories.js’ is the file that will import the component into the Storybook, which looks like this:</span></p>
<p><img decoding="async" class="alignnone size-full wp-image-5754" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/button.png" alt="" width="1564" height="784" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/button.png 1564w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/button-768x385.png 768w" sizes="(max-width: 1564px) 100vw, 1564px" /></p>
<p><span style="font-weight: 400;">Each &#8216;add ()&#8217; function is a variation of the component and it is the best approach to describe each state individually rather than a single function, so it becomes easier to highlight and control each one of them. So if you describe all the component variations , the Storybook should look like this:</span></p>
<p><img decoding="async" class="alignnone size-full wp-image-5760" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Storybook.png" alt="" width="1536" height="1011" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Storybook.png 1536w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/Storybook-768x506.png 768w" sizes="(max-width: 1536px) 100vw, 1536px" /></p>
<p><span style="font-weight: 400;">And the coolest part of the Storybook is that you can add some ‘addons’, such as the <a href="https://github.com/storybooks/storybook/tree/master/addons/info" target="_blank" rel="noopener noreferrer">Storybook Info</a>, which does awesome things like: story source, props types, defaults values and which values are required or not.</span></p>
<p><img decoding="async" class="size-full wp-image-5764 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/12/proptypes.png" alt="" width="446" height="316"></p>
<h2><span style="font-weight: 400;">Conclusion</span></h2>
<p><span style="font-weight: 400;">At the end of project, we reached the initial goals and we believe we left a good legacy, a structure which ensures that the project can grow and that other developers can understand the architecture quickly. Maybe we initially spent some extra time writing stories and etc, but the more the project grows, the more the benefits make clear why we should use such architecture.</span></p>
<p><span style="font-weight: 400;">However we could see that this architecture probably doesn’t work for every project because it depends on several factors. The main one is that the design needs to be thought in the same way as the development: </span><b>in an atomic way</b><span style="font-weight: 400;">. But the integration between design and development is a point that every project wants to reach, so it becomes a very positive point for </span><b>Atomic Design.</b></p>
<h3>References</h3>
<p><a href="https://github.com/danilowoz/react-atomic-design" target="_blank" rel="noopener noreferrer"><strong>Boilerplate on GitHub</strong></a></p>
<p><a href="https://blog-stg.cheesecakelabs.com/blog/css-architecture-reactjs/" target="_blank" rel="noopener noreferrer">CSS Architecture with ReactJS</a></p>
<p><a href="http://bradfrost.com/blog/post/atomic-web-design/" target="_blank" rel="noopener noreferrer">Atomic Web Design</a></p>
<p><a href="http://patternlab.io/" target="_blank" rel="noopener noreferrer">Patternlab</a></p>
<p><a href="https://medium.com/buildit/using-react-within-a-design-system-73d4bb0cc822" target="_blank" rel="noopener noreferrer">Using React within a design system</a></p>
<p><a href="https://medium.com/@yejodido/atomic-components-managing-dynamic-react-components-using-atomic-design-part-1-5f07451f261f" target="_blank" rel="noopener noreferrer">Atomic components managing dynamic react components using atomic design </a></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/atomic-design-react/">Atomic Design with React</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-stg.cheesecakelabs.com/atomic-design-react/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dear designers, love your developers because they&#8217;ve learned display grid – and you&#8217;ve done it too</title>
		<link>https://blog-stg.cheesecakelabs.com/dear-designers-love-developers-learned-display-grid/</link>
					<comments>https://blog-stg.cheesecakelabs.com/dear-designers-love-developers-learned-display-grid/#respond</comments>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Fri, 15 Sep 2017 14:29:54 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Engineering]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=5312/</guid>

					<description><![CDATA[<p>Depending on your journey as a designer, you may be used to the freedom that graphic media allows: to create overlaps/overlays or to elaborate compositions and grids that fill all the paper with pretty organized photos and texts. However, why is it so hard to build a web page with this same freedom? Fortunately the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/dear-designers-love-developers-learned-display-grid/">Dear designers, love your developers because they&#8217;ve learned display grid – and you&#8217;ve done it too</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><i><span style="font-weight: 400;">Depending on your journey as a <a href="https://blog-stg.cheesecakelabs.com/blog/building-app-phase-2-product-design/">designer</a>, you may be used to the freedom that graphic media allows: to create overlaps/overlays or to elaborate compositions and grids that fill all the paper with pretty organized photos and texts. However, why is it so hard to build a web page with this same freedom? Fortunately the capacity to build these layouts have been improving and what’s best: it is so simple that you can start using it right now!</span></i></p>
<p><span id="more-5312"></span></p>
<h2><strong>How the web layout works</strong></h2>
<p><span style="font-weight: 400;">All the options mentioned above make sense when applied on static medias where all copies will be the same, for example, books and magazines. But on the web things usually work differently: there are infinite device sizes, pages need to load quickly, while being accessible for screen readers and you need the developer&#8217;s ability to build everything that was drawn in Sketch or Photoshop, using the minimum possible amount of code so it can be reusable as much as possible.</span></p>
<p><span style="font-weight: 400;">Having this structure in mind, it is easy to mentally picture the largely-adopted 12/16-column grid in order to build responsive websites and define the transition from desktop to smartphone browsers. However, there are still big limitations (such as the fact that the HTML order directly interferes in the content visualization), resulting in a big and complex amount of code.&nbsp;</span><span style="font-weight: 400;">There are some CSS frameworks that try to solve the grid problem, the most famous are: <a href="https://getbootstrap.com/docs/3.3/css/#grid" target="_blank" rel="noopener noreferrer">Bootstrap</a>, <a href="http://foundation.zurb.com/grid.html" target="_blank" rel="noopener noreferrer">Foundation</a>, <a href="http://flexboxgrid.com/" target="_blank" rel="noopener noreferrer">Flexbox Grid</a>, <a href="http://lostgrid.org/" target="_blank" rel="noopener noreferrer">Lost Grid</a>. But let’s see the written code in these frameworks:</span></p>
<pre><code class="language-html">&lt;div class="row"&gt;
 &lt;div class="col-xs-6"&gt;.col-xs-6&lt;/div&gt;
 &lt;div class="col-xs-6"&gt;.col-xs-6&lt;/div&gt;
&lt;/div&gt;
&lt;div class="row"&gt;
 &lt;div class="col-xs-8"&gt;.col-xs-8&lt;/div&gt;
 &lt;div class="col-xs-4"&gt;.col-xs-4&lt;/div&gt;
&lt;/div&gt;
&lt;div class="row"&gt;
 &lt;div class="col-xs-4"&gt;.col-xs-4&lt;/div&gt;
 &lt;div class="col-xs-4"&gt;.col-xs-4&lt;/div&gt;
 &lt;div class="col-xs-4"&gt;.col-xs-4&lt;/div&gt;
&lt;/div&gt;
</code></pre>
<p><span style="font-weight: 400;">In addition for having to import a considerable amount of code, these structures are usually unreadable and in practice there are always some exceptions that the framework can’t solve. This was a battle won by pure CSS.</span></p>
<h2><strong>The grid display solution!</strong></h2>
<p><span style="font-weight: 400;">The display grid is a <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout" target="_blank" rel="noopener noreferrer">new specification</a> from CSS that drastically reduces the complexity of building web layouts and structures. Now we can divide the page into areas that can be flexible or fixed, which would be filled with content.</span></p>
<p><span style="font-weight: 400;">Let&#8217;s create a of 12-column grid and try to understand what has changed:</span></p>
<pre><code class="language-css"><span style="font-weight: 400;">#container {</span>
<span style="font-weight: 400;"> &nbsp;/* 1: Set the width */</span>
<span style="font-weight: 400;"> &nbsp;width: 960px;</span>

<span style="font-weight: 400;"> &nbsp;/* Invoke the grid */</span>
<span style="font-weight: 400;"> &nbsp;display: grid; </span>

<span style="font-weight: 400;"> &nbsp;/* 2: Define the columns, in this case 12 columns with liquid width */</span>
<span style="font-weight: 400;"> &nbsp;grid-template-columns: repeat(12, 1fr);</span>

<span style="font-weight: 400;"> &nbsp;/* Define 8 rows with 110px of height */</span>
<span style="font-weight: 400;"> &nbsp;grid-template-rows: repeat(8, 110px);</span>

<span style="font-weight: 400;"> &nbsp;/* 3: And the gap width 10px */</span>
<span style="font-weight: 400;"> &nbsp;grid-gap: 10px;</span>
<span style="font-weight: 400;">}
</span></code></pre>
<figure id="attachment_5365" aria-describedby="caption-attachment-5365" style="width: 1294px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-5365 size-full" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/Screen-Shot-2017-09-14-at-17.59.53.png" alt="" width="1294" height="315" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/Screen-Shot-2017-09-14-at-17.59.53.png 1294w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/Screen-Shot-2017-09-14-at-17.59.53-768x187.png 768w" sizes="(max-width: 1294px) 100vw, 1294px" /><figcaption id="caption-attachment-5365" class="wp-caption-text">12-column grid in Display grid and you can see the full code <a href="https://codepen.io/danilowzn/pen/NvzYoN" target="_blank" rel="noopener noreferrer">here</a></figcaption></figure>
<p><span style="font-weight: 400;">Only by using this </span><b>amount of the code</b><span style="font-weight: 400;">, the elements will already fit inside the grid and will never break or exceed the configured width – a problem that existed on CSS frameworks. And we can still easily get all these values from Sketch.</span></p>
<p><span style="font-weight: 400;">And the elements from the page are described like this:</span></p>
<pre><code class="language-css"><span style="font-weight: 400;">.box {</span>
<span style="font-weight: 400;"> &nbsp;/* Occupy the third to the eleventh column row */</span>
<span style="font-weight: 400;"> &nbsp;grid-column: 3/11;</span>

<span style="font-weight: 400;"> &nbsp;/* And occupy the region from 1 to 2 line */</span>
<span style="font-weight: 400;"> &nbsp;grid-row: 1/2;</span>
<span style="font-weight: 400;">}</span></code></pre>
<p>If you wish to learn and understand more about the syntax and distribution options of the elements, I recommend you to read the documentation in <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout" target="_blank" rel="noopener noreferrer">MDN</a> or in <a href="https://css-tricks.com/snippets/css/complete-guide-grid/" target="_blank" rel="noopener noreferrer">CSS Tricks</a>.</p>
<h2><strong>In the Sketch Layout</strong></h2>
<p><span style="font-weight: 400;">First you need to allow the layout view in Sketch by using the command &#8220;Option + L&#8221; and then you just need to configure it on the View &gt; Canvas &gt; Layout Settings. As you can see we use the same values for both CSS and Sketch.</span></p>
<p><img decoding="async" class="aligncenter wp-image-5319 size-full" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/Screen-Shot-2017-09-12-at-16.25.22-e1505422740678.png" alt="Sketch layout" width="457" height="521"></p>
<p><span style="font-weight: 400;">Incredibly simple and beautiful 🙂</span></p>
<h2><span style="font-weight: 400;"><strong>Responsive layout is now fun</strong> </span></h2>
<p><span style="font-weight: 400;">Let&#8217;s create a classic website as an example, using header, sidebar, article and a footer. Then, we will introduce the concept of grid-area, within the specification of the display grid.<br />
</span></p>
<p><span style="font-weight: 400;">Again, we need to define the columns and rows of the layout, and then we start naming the sections of the page with the grid-area property, so you can <b>describe</b> which will be the layout format, like this:</span></p>
<pre><code class="language-css">.container {
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 grid-template-rows: 100px 400px 100px 100px;
 grid-gap: 10px;
 
 grid-template-areas: 'header header header'
                      'sidebar article article'
                      'sidebar footer footer';
}

.header { grid-area: header }
.sidebar { grid-area: sidebar }
.article { grid-area: article }
.footer { grid-area: footer }</code></pre>
<figure id="attachment_5380" aria-describedby="caption-attachment-5380" style="width: 850px" class="wp-caption aligncenter"><img decoding="async" class="size-full wp-image-5380" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/desktop.jpg" alt="" width="850" height="799" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/desktop.jpg 850w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/desktop-768x722.jpg 768w" sizes="(max-width: 850px) 100vw, 850px" /><figcaption id="caption-attachment-5380" class="wp-caption-text">Classic desktop website, but in display grid&nbsp;and you can see the full code <a href="https://codepen.io/danilowzn/pen/rzRzzE?editors=1100" target="_blank" rel="noopener noreferrer">here</a></figcaption></figure>
<p><span style="font-weight: 400;">And to change the layout in the mobile you just have to set up the layout, like this:</span></p>
<pre><code class="language-css"><span style="font-weight: 400;">@media screen and (max-width: 768px) {</span>
<span style="font-weight: 400;"> &nbsp;.container {</span>
<span style="font-weight: 400;"> &nbsp;&nbsp;&nbsp;grid-template-areas: 'header header header'</span>
<span style="font-weight: 400;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'article article article'</span>
<span style="font-weight: 400;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'sidebar sidebar sidebar'</span>
<span style="font-weight: 400;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'footer footer footer';</span>
<span style="font-weight: 400;"> &nbsp;}</span>
<span style="font-weight: 400;">}</span></code></pre>
<figure id="attachment_5388" aria-describedby="caption-attachment-5388" style="width: 308px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-5388 size-full" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/mobile1-e1505424469597.jpg" alt="" width="308" height="425"><figcaption id="caption-attachment-5388" class="wp-caption-text">Classic mobile website, &nbsp;you can see the full code <a href="https://codepen.io/danilowzn/pen/rzRzzE?editors=1100" target="_blank" rel="noopener noreferrer">here</a></figcaption></figure>
<p>As you can see, it doesn&#8217;t matter the order or position of HTML, because what really matters is how we set the layout position in CSS.</p>
<h2><strong>What will change in my layout?</strong></h2>
<p><span style="font-weight: 400;">You will be able to create more dynamic responsive layouts and with more distinction between desktop and mobile, using elements that could not change positions because of their relation with HTML. Now the elements can be free to occupy areas of the layout that were unreachable before, without repeating code and content (which is bad for SEO and maintenance) and without demanding great efforts.</span></p>
<p><span style="font-weight: 400;">To make the changes clearer, imagine a desktop layout that looks like this:</span></p>
<p><img decoding="async" class="size-full wp-image-5393 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/grid-1.jpg" alt="" width="828" height="556" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/grid-1.jpg 828w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/grid-1-768x516.jpg 768w" sizes="(max-width: 828px) 100vw, 828px" /></p>
<p><span style="font-weight: 400;">On the mobile it can look like this:</span></p>
<p><img decoding="async" class="size-full wp-image-5394 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2017/09/grid-2.jpg" alt="" width="291" height="264"></p>
<p><span style="font-weight: 400;">Can you see the new possibilities?</span></p>
<h2><strong>Think outside the grid</strong></h2>
<p><span style="font-weight: 400;">There are many possibilities that &#8220;display grid&#8221; has created, without creating complexities, unreadable codes and upset developers. To see more about these possibilities, I recommend the website <a href="https://gridbyexample.com/examples/" target="_blank" rel="noopener noreferrer">Grid by Example</a></span><span style="font-weight: 400;">&nbsp;where it shows the power of this new specification and helps to demonstrate what we can accomplish.</span></p>
<p><span style="font-weight: 400;">And that changes everything again: since the web’s early days there have been a lot of attempts to write some practical and reusable specifications to build web layouts, from terrible tables, to the floats and now flexbox and grid. Today, the web takes important steps towards friendly code and with possibilities that don’t limit designers and developers’ creativity.</span></p>
<p>&nbsp;</p>
<p><b>References</b></p>
<p><a href="https://gridbyexample.com/examples/" target="_blank" rel="noopener noreferrer"><span style="font-weight: 400;">https://gridbyexample.com/examples/</span></a></p>
<p><a href="http://maketea.co.uk/2016/09/28/css-grid-layout-is-a-step-change.html" target="_blank" rel="noopener noreferrer"><span style="font-weight: 400;">http://maketea.co.uk/2016/09/28/css-grid-layout-is-a-step-change.html</span></a></p>
<p><a href="http://fantasai.inkedblade.net/weblog/2012/css-layout-evolution/" target="_blank" rel="noopener noreferrer"><span style="font-weight: 400;">http://fantasai.inkedblade.net/weblog/2012/css-layout-evolution/</span></a></p>
<p><a href="https://rachelandrew.co.uk/archives/2015/02/04/css-grid-layout-creating-complex-grids/" target="_blank" rel="noopener noreferrer"><span style="font-weight: 400;">https://rachelandrew.co.uk/archives/2015/02/04/css-grid-layout-creating-complex-grids/</span></a></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/dear-designers-love-developers-learned-display-grid/">Dear designers, love your developers because they&#8217;ve learned display grid – and you&#8217;ve done it too</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog-stg.cheesecakelabs.com/dear-designers-love-developers-learned-display-grid/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
