CINXE.COM
How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App | HackerNoon
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App | HackerNoon</title><meta name="description" content="Eating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family &amp; friends and ordering food from your favorite restaurant at your fingertips.<br>Food delivery apps are a new rage, from restaurant owners making their own <strong>food ordering app</strong> for you to deliver food while sitting on your couch to services like <em>foodpanda, swiggy, zomato</em> which act as a collaboration platform between the restaurants and clients."/><meta property="og:title" content="How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App | HackerNoon"/><meta property="og:description" content="Eating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family &amp; friends and ordering food from your favorite restaurant at your fingertips.<br>Food delivery apps are a new rage, from restaurant owners making their own <strong>food ordering app</strong> for you to deliver food while sitting on your couch to services like <em>foodpanda, swiggy, zomato</em> which act as a collaboration platform between the restaurants and clients."/><meta name="image" property="og:image" content="https://hackernoon.imgix.net/hn-images/1*3jGtp12PADrs9RRna5w65w.jpeg"/><meta property="twitter:title" content="How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App | HackerNoon"/><meta property="twitter:description" content="Eating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family &amp; friends and ordering food from your favorite restaurant at your fingertips.<br>Food delivery apps are a new rage, from restaurant owners making their own <strong>food ordering app</strong> for you to deliver food while sitting on your couch to services like <em>foodpanda, swiggy, zomato</em> which act as a collaboration platform between the restaurants and clients."/><meta property="twitter:image" content="https://hackernoon.imgix.net/hn-images/1*3jGtp12PADrs9RRna5w65w.jpeg"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@hackernoon"/><link rel="canonical" href="https://hackernoon.com/how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca"/><script type="application/ld+json">{"@context":"http://schema.org","@type":"Article","name":"How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App","headline":"How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App","author":{"@type":"Person","name":"Mayank Pratap"},"datePublished":"2018-05-11","image":"https://hackernoon.imgix.net/hn-images/1*3jGtp12PADrs9RRna5w65w.jpeg","articleSection":"mobile-app-development","articleBody":"Eating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family & friends and ordering food from your favorite restaurant at your fingertips.Food delivery apps are a new rage, from restaurant owners making their own for you to deliver food while sitting on your couch to services like which act as a collaboration platform between the restaurants and clients. food ordering app foodpanda, swiggy, zomato Who doesn’t had a dream of opening a food place, some restaurant which will only serve the food of their choice or a place which will serve food which is different than others and has a knack? Something with a difference. Image Source More than that, there are more and more startups every day getting in the food industry and every startup today needs a mobile app even more than it needs a website. is easy with the advent of so many tools and technologies, but depending on the kind of app that you’re building, you may need to follow certain guidelines and adhere to some criteria. Building a mobile app Not just for the purpose of developing an app for your own sake, mobile app industry is a huge revenue giving area at present and food startups are all increasing daily with every one of them needing at least an app for one single platform with most of them targeting multiple platforms such as and more. Android, iOS, Windows Comparison between Popular Food Ordering Apps Image Source Research and analyzing is a crucial part of any development process, you can add your own insights to make your product better but need to add features and other little things from already existing competitors as well.Some of the most popular food delivery apps from which you can take a clue are . GrubHub, eat24, seamless GrubHub This app is one of the most used food ordering services, it gives the feature of searching for your desired cuisine or browse through the list of local restaurants which are nearby.You can create your own favorite list to personalize it and not having to search and find every time. It has an additional feature of user reviews as well. Eat24 Eat24 works on a slightly different approach than most of the others, here you gotta add your address and then it will after a quick search, show up all the food types and different restaurants available near it.Afterward, you can either browse through based on cuisine type or you can simply order via ‘ ’ section.You can either order at the moment or save it for later.It also helps you track your food from restaurant to your doorstep so that you know when will your food be delivered. What’s Good Seamless Unlike others, this app has the feature to search for food by the price within your desire to order. You can also leave certain special requests such as based on your preferences. Things to Take Care of While Building a Food Delivery App There are many things to do before you start after you have successfully build a prototype and/or launched a beta product.Before you proceed further and we indulge with you the steps of creating and launching a food delivery app, you may want to take a read of in continuation of the brief we covered above. building an app, instructions, and procedures while you build an app, evaluation, and feedback detailed review of famous food delivery apps I have created a guide below in the format of step by step detailed instructions for you including the various aspects and coverage of different integral parts of the process of app development. If you think of starting from scratch, then the development of an app can be hard and tricky let alone that of a delivery app based on consumers feedback and appreciation.The main thing is that you don’t have to do that, the fundamentals and basics of all food delivery apps are same.A few basic things that you need to take into consideration while building a food delivery app are things such as . simple and clean design, minimalistic UI/UX with no unnecessary features, visual enhancement, and local restaurants data integration Image Source Before you start development of a product, it is always good to remember your target goals from it, characteristics you want in it and the advantages you are going to focus upon. then scale onto a large scale. Start locally, test your concept, launch a marketing campaign Hire some experienced and skilled app developers who have previously working in this field. Read this . guide for outsourcing app developers Promotion is necessary before you launch your beta product and from the very start of the initial phase. etc Engage your potential customers via social media, emails Focus on getting feedback from customers and making improvisations based upon that. Hire a team that’s worthy and make it stay, etc are just a few common perks. competitive salary, flexible working hours, work from home option, incentives, rewards There are many different types of food delivery apps, you have to first decide which kind of app you are looking forward to creating. ( and other locally franchised restaurants which cook and sell their own stuff). Apps which home deliver locally cooked food pizza hut such as etc which act as a bridge between restaurants and customers. Platform Interface Food delivery apps foodpanda, GrubHub Apps which work as a sort of such as etc. grocery delivery service postmates such as etc. Apps which deliver cooked food as well as encourage home cooking plated, chef’d Before we proceed further, you might want to take a look at . 101 pointers to keep in mind while development of a product Market Research & Target Audience The very first step for any potential product development is defining the range of people whom you’re targeting and researching the market for it.Apps are used mostly by people with a busy lifestyle such as who spent most of their time on it amongst others.They should be the primary target of your app. working class professionals, entrepreneurs, students Image Source Before you set out to make your product it is always advised to check out your competitors before starting not just for their features and what makes them popular but also to ensure that you aren’t copying anybody’s idea.Spent your time in research beforehand so that you won’t have to make any modifications at a later stage. and what makes them different from others. Research your competitors well, see their features, the services they provide Technical Aspects Choosing the right technology before you start development is very crucial, depending on your budget, platform and features needed it can vary from PHP to ruby.Other features such as .Whatever choices you make they will directly affect your cost and effort needed for app development. iOS or Android, native apps or hybrid ones, creating an app from scratch or using third-party tools such as APIs, app clones, and SDKs Image Source Another thing that comes in technical aspects but is slightly more related to design is the UI and UX of the app.The aim is to make it flawless, smooth and as fast as possible inclusive of .The more personalization a customer can give to his account in your app, more likely he is to stay for long term.After All, food is nothing but personal to anyone. payment systems, menu processing, and order selection Functions & Features What sets anything apart from the rest is where it separates itself in terms of its functions and features.Those people who order from delivery apps are looking to be in their comfort zone, thus your app must be simple to navigate and easy to customize as per the user needs.A sleek design and an introductory tour which can help users find their way the first time around.Some of the main features that you should remember to include other than the ones you have already in your mind are listed below: The very first thing is to contain detailed information of the restaurants along with their complete menu with prices indicated, and pictures if possible are preferred in the menu as they increase the aesthetic taste. An option for quick ordering such as past orders of that user or the popular items from that particular restaurant should also be there. A is a must as it helps the user to pick from the nearby restaurants that deliver to his location. It also helps in calculation of delivery charges for the restaurants who don’t provide free delivery or don’t have a fixed delivery fee. geolocation feature An to keep track on the order status along with the Google Maps integration for route purposes works great. Having a navigation system saves both delivery guy and the user from a lot of trouble. inbuilt tracker For people who don’t keep cash in hand or prefer online payment, a payment gateway integration with wide support is required. You can choose from several existing gateways such as stripe, Paypal etc. Along with for things such as order confirmed, order dispatched etc also is recommended as it saves the user from tracking the order all the time and keeps him relaxed. order tracking, sms notifications Image Source A custom search option for finding restaurants by cuisine, location, availability etc should also be there. Going through the vast list of options available is not what a user wants always. Scheduled delivery is another trend that’s keeping up, unlike monthly dibbas and tiffin services, people prefer to eat various different items daily and this option helps them in ordering ahead of their busy schedule what they want to eat. Programs who reward loyal customers, as well as time to time, offer also helps in engaging users and keeping them for a long term. and integration such as directly being able to post on your social accounts what you are eating can go a long way with this generation. Social media logins Other than SMS based notifications, you can also go for push notifications, they work as a great retention tool for keeping customers. A user account separate for each user is not just mandatory, it also helps the user in giving the app exactly the customization it needs and personalizing it according to his needs. Other than that, having the ability for is a must to have. users to leave ratings, give reviews, bookmark their favorite places, and most importantly user’s transaction history Pricing & Budget Whether you are an entrepreneur or a businessman, it doesn’t matter when it comes to keeping the cost down and in the budget.Undoubtedly, pricing is the major thing to decide before proceeding with things.While deciding pricing and your budget for development, few things to keep in mind are: The extent of features that you want in the app and the functions you want to provide to users. Whether you are going with iOS or android, android usually costs less. You are going to backend development or third-party integration. Server backend may cost more initially but is preferred for long-term, while third-party works if you have a short budget for now but in long-term in adds up to huge recurring costs. Whether or not you are going with social media integration in your app and if you are planning on keeping an admin panel in the app. If your approach is to develop a cross-platform app, then your cost will be lower as compared to that of developing a native app. The team that you’re hiring takes a huge chunk out of your budget so don’t be overboard when hiring overqualified people. More visually enhancing you want your app to be and more complex its design is going to be, higher will be the cost. Maintenance required after the release and the upgrades you are planning on releasing. Image Source Based on above-varying factors, you can see that there is no specific range to the development and maintenance costs of the app, however, we can generalize and categorize the apps roughly and based on those price brackets, further notch down the price range of the app we need. Basic apps such as those with plain UX/UI, item lists, a simple search and basic minimal required functionality can cost up to 50,000$ for development only. Post-development maintenance costs for such apps is minimal. Apps with more advance feature lists and functions integration, custom UX/UI, tables support added, payment gateway integration, social media integration, navigator, push notifications etc can range anything in between 50,000$ to 100,000$. High-end apps that include the complexity of advanced level, audio/video processing, real-time tracker enabled, custom graphics, third-party APIs integrations, server backed with multiple databases, offline local cache etc can cost anything upwards of 100,000$. Now depending on your budget and functionality, you require, you will have to hire team members integral to the development process.Depending on your needs, you can go with either team structure. It consists of core members only needed to complete the job. Basic team UI/UX designer 2–4 Developers in total Quality Assurance engineer Backend Developer Project Manager Advanced Team Team Manager/Project Manager UI/UX designer 3–4 developers for each platform Quality Assurance Engineer 2–3 backend developers Admin panel developer Apart from that cost may also vary from location to location around the globe, so you may want to think about outsourcing and hiring from third world countries. At an average, costs can be approximated at 50,000$ for app development and 50$ per hour with the time for development ranging around 3 months. Launching Prototype & Getting Feedback Any product is launched first as a beta product in its initial stages then as the final product, this step is crucial as it helps the developers get informed of errors which they might not have noticed and get feedback about potential improvements.You don’t need to put all your design aspects and other things into it, just the basic minimalistic features required to run the app. This helps in identifying weak and strong spots and gives time and scope for the improvements before launch. After you got your first feedback from beta testers, what you have to do is perform more tests such as A/B tests to identify more problems and fix them and finish the development process.Not just that, if you are planning on launching your app on some marketplaces such as iOS app store or google play store, then you will have to fulfill their requirements as well to be able to show your presence there. Google Play Store Launch Checklist iOS App Store Guidelines Also, add these to track and monitor consumer behavior for further improvement prospects. analytics tools Now that you have gone through all the above stuff, and theoretically prepared your app and are ready to launch it on whatever app store you have chosen, but your job is not done yet, not by a long shot. and , these are two things that you gotta love if you want to stay for a long time in this hyper-competitive market. Continuous improvisation constructive criticism Now, after you’ve gone through all the above, you must be looking forward to hiring some professional or getting some professional advice and building a team and then proceed to the planning & development stage. Well, it never hurts to let someone experienced and skilled share their opinion and provide a solution to your problem and clear your doubts.You can go through the numerous done by our experts on the various range of topics. case studies If you feel intrigued or need to know further about us then you can take a look at our long and happy and about us. list of clients what they say If still not satisfied, then have a detailed look at some of the food ordering apps( , , , , ) that we have built for our other clients and use them and test them to your satisfaction, until you feel we are the utmost choice when it comes to food ordering app development. Eat App Breezymeal Food temple Mann ka dabba Food triangle We would suggest to drop us an and talk and discuss your needs with our experts and get to know them. Doing this will not only clear your needs from your point of view but also help you to understand the development process of food delivery apps. inquiry Hopefully, we have covered all that you needed to know about building a food ordering app, in case you have any doubts/queries/suggestions.Let us know in comments or via our contact us form and we will get back to you in a jiffy. If you enjoyed reading this article, don’t forget to clap it once, twice, or many times. — — — — — — — — — — — — — — — — — — — — — — — — — — - Read My Other Hackernoon Articles 2. 3. 4. How my non-tech female cofounder built 45 CTOs for top-notch Startups! How to Build a Dating App? An Ultimate Guide on Dating Mobile App How to Hire a Right Designer or Developer How Mayank Pratap built EngineerBabu- A Profitable IT service company staying bootstrapped _| mayank@engineerbabu.com_In addition Help startups, enterprises, and owners to grow their business by building high class IT solutions. 95% of projects developed by them were completed on-time. , Win most innovative Premier Design Award, selected in Y-Combinator 2016 & 2017. I am Mayank, Cofounder of EngineerBabu . Feel free to reach out to me on Linkedin EngineerBabu 30+ funded by VCs"}</script><meta name="next-head-count" content="14"/><meta name="google-site-verification" content="xSsN5mRM5xbHVI00M8uekCnuJ47Da0ER2mYuGhaPM9o"/><link rel="preload" href="/fonts/HackerNoonFont/font-hackernoon.css"/><meta name="slack-app-id" content="A017MMBC29Z"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-ECJJ2Q2SJQ"></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-ECJJ2Q2SJQ'); </script><link rel="preload" href="/_next/static/css/df05ebb20b5f1597.css" as="style"/><link rel="stylesheet" href="/_next/static/css/df05ebb20b5f1597.css" data-n-g=""/><link rel="preload" href="/_next/static/css/d072011159298b64.css" as="style"/><link rel="stylesheet" href="/_next/static/css/d072011159298b64.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="https://accounts.google.com/gsi/client" defer="" data-nscript="beforeInteractive"></script><script src="/noflash.js" defer="" data-nscript="beforeInteractive"></script><script defer="" src="/_next/static/chunks/2876.ccc6b4101344acd3.js"></script><script defer="" src="/_next/static/chunks/ee759108-51af8ccea7c8c9cb.js"></script><script defer="" src="/_next/static/chunks/834.1e7c7d5fb534989d.js"></script><script defer="" src="/_next/static/chunks/5459-17af4b1e2650ddc3.js"></script><script defer="" src="/_next/static/chunks/8554.5fd0b3b20b52c3c9.js"></script><script src="/_next/static/chunks/webpack-925f5e65e6e71b17.js" defer=""></script><script src="/_next/static/chunks/framework-79bce4a3a540b080.js" defer=""></script><script src="/_next/static/chunks/main-d795fc49073f04a3.js" defer=""></script><script src="/_next/static/chunks/pages/_app-af895191cab536b8.js" defer=""></script><script src="/_next/static/chunks/29107295-4a69275373f23f88.js" defer=""></script><script src="/_next/static/chunks/75fc9c18-55217e80064ded2b.js" defer=""></script><script src="/_next/static/chunks/e4405247-b92cad2245dc32a9.js" defer=""></script><script src="/_next/static/chunks/ad7f724d-c783309ff8720dc6.js" defer=""></script><script src="/_next/static/chunks/8783-f3b27c5ae7196adb.js" defer=""></script><script src="/_next/static/chunks/6130-446e8f5ea6b9cf33.js" defer=""></script><script src="/_next/static/chunks/8764-593a836a579a1569.js" defer=""></script><script src="/_next/static/chunks/8847-3c59f9ab8a154115.js" defer=""></script><script src="/_next/static/chunks/9669-8c5935587f85d094.js" defer=""></script><script src="/_next/static/chunks/7553-106c3af9acfd5cd0.js" defer=""></script><script src="/_next/static/chunks/4804-0be234a5b629b212.js" defer=""></script><script src="/_next/static/chunks/2456-5afe200ce6aa3025.js" defer=""></script><script src="/_next/static/chunks/3253-1974b95a38599811.js" defer=""></script><script src="/_next/static/chunks/823-835d31f246f83bac.js" defer=""></script><script src="/_next/static/chunks/5935-02990bcc2cb4308e.js" defer=""></script><script src="/_next/static/chunks/4298-d54043aad13ba5d2.js" defer=""></script><script src="/_next/static/chunks/1348-7c5e254d02eaa11f.js" defer=""></script><script src="/_next/static/chunks/5518-7b061f7a77a116d1.js" defer=""></script><script src="/_next/static/chunks/9769-902d2ef3b92da4ca.js" defer=""></script><script src="/_next/static/chunks/1432-ac91a2dd2983de6a.js" defer=""></script><script src="/_next/static/chunks/2374-c64b667ba63aef2b.js" defer=""></script><script src="/_next/static/chunks/9566-229056345f690efa.js" defer=""></script><script src="/_next/static/chunks/7777-b730049dfcbd4583.js" defer=""></script><script src="/_next/static/chunks/pages/%5Bslug%5D-a405dfc060f0334c.js" defer=""></script><script src="/_next/static/xXlSxcnUdbwy3ckXHYhzq/_buildManifest.js" defer=""></script><script src="/_next/static/xXlSxcnUdbwy3ckXHYhzq/_ssgManifest.js" defer=""></script><style data-styled="" data-styled-version="5.3.11">html{line-height:1.15;-webkit-text-size-adjust:100%;}/*!sc*/ body{margin:0;}/*!sc*/ main{display:block;}/*!sc*/ h1{font-size:2em;margin:0.67em 0;}/*!sc*/ hr{box-sizing:content-box;height:0;overflow:visible;}/*!sc*/ pre{font-family:monospace,monospace;font-size:1em;}/*!sc*/ a{background-color:transparent;}/*!sc*/ abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}/*!sc*/ b,strong{font-weight:bolder;}/*!sc*/ code,kbd,samp{font-family:monospace,monospace;font-size:1em;}/*!sc*/ small{font-size:80%;}/*!sc*/ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}/*!sc*/ sub{bottom:-0.25em;}/*!sc*/ sup{top:-0.5em;}/*!sc*/ img{border-style:none;}/*!sc*/ button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}/*!sc*/ button,input{overflow:visible;}/*!sc*/ button,select{text-transform:none;}/*!sc*/ button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}/*!sc*/ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}/*!sc*/ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}/*!sc*/ fieldset{padding:0.35em 0.75em 0.625em;}/*!sc*/ legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}/*!sc*/ progress{vertical-align:baseline;}/*!sc*/ textarea{overflow:auto;}/*!sc*/ [type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}/*!sc*/ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}/*!sc*/ [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}/*!sc*/ [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/*!sc*/ ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}/*!sc*/ details{display:block;}/*!sc*/ summary{display:list-item;}/*!sc*/ template{display:none;}/*!sc*/ [hidden]{display:none;}/*!sc*/ data-styled.g1[id="sc-global-ecVvVt1"]{content:"sc-global-ecVvVt1,"}/*!sc*/ .kTjQvw{height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-bottom:auto;}/*!sc*/ .kTjQvw li{display:grid;grid-template-columns:1fr;}/*!sc*/ .kTjQvw li.trendingSection{max-width:600px;}/*!sc*/ .kTjQvw li > button{color:#0f0;padding:0 22px;font-size:2rem;background-color:transparent;border:0;}/*!sc*/ data-styled.g4[id="sc-b69cf9f6-0"]{content:"kTjQvw,"}/*!sc*/ .lkKurX{height:44px;background-color:#003b00;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:'IBM Plex Mono',monospace;font-weight:bold;font-size:1.4rem;display:none;position:relative;}/*!sc*/ @media screen and (max-width:1040px){.lkKurX{font-size:1.2vw;height:auto;}}/*!sc*/ @media screen and (min-width:870px){.lkKurX{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ .lkKurX ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin:0;}/*!sc*/ .lkKurX ul li{padding:10px 15px;}/*!sc*/ .lkKurX ul li.sponsor a{color:#f6f7f9;}/*!sc*/ .lkKurX ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .lkKurX ul li:hover > .dropdownNav,.lkKurX ul li > .dropdownNav:hover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .lkKurX a{color:#0f0;}/*!sc*/ .lkKurX a:focus{text-shadow:2px 2px 0 #0b0;}/*!sc*/ data-styled.g5[id="sc-72f8e89d-0"]{content:"lkKurX,"}/*!sc*/ .iocYRY{position:relative;height:46px;background:#f5ec43;font-family:'IBM Plex Mono',monospace;font-weight:bold;font-size:1.2rem;z-index:100;padding-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .iocYRY .daLink{width:100%;}/*!sc*/ @media screen and (min-width:870px){.iocYRY{font-size:1.6rem;}}/*!sc*/ .iocYRY a:not(.icon){color:#666105;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .iocYRY img{margin-right:10px;width:100px;object-fit:contain;border-radius:2px;}/*!sc*/ .iocYRY a.daLink > span{margin-right:10px !important;}/*!sc*/ .iocYRY a.daLink > span > img{border-radius:2px;}/*!sc*/ .iocYRY .icon{position:absolute;top:10px;left:6px;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;opacity:0;pointer-events:none;}/*!sc*/ .iocYRY .logo img{width:180px;position:absolute;top:10px;left:6px;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;opacity:0;pointer-events:none;}/*!sc*/ .iocYRY .colorPickerIcon{position:absolute;right:0;-webkit-filter:brightness(20%);filter:brightness(20%);font-size:3rem;-webkit-transition:filter 0.3s;transition:filter 0.3s;margin-right:15px;}/*!sc*/ @media screen and (max-width:1000px){.iocYRY .colorPickerIcon{display:none;}}/*!sc*/ .iocYRY .colorPickerIcon:hover{cursor:pointer;}/*!sc*/ data-styled.g7[id="sc-507e8eeb-0"]{content:"iocYRY,"}/*!sc*/ .byYhvg{height:45px;background-color:#fff;display:none;z-index:99;box-shadow:0 0 15px rgba(0,0,0,0.15);font-family:"IBM Plex Mono",monospace;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;opacity:0;pointer-events:none;}/*!sc*/ .byYhvg .copyToClipboard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;margin:0 auto;}/*!sc*/ .byYhvg .copyToClipboard:hover{cursor:pointer;}/*!sc*/ .byYhvg.hide{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:initial;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .byYhvg .icon{height:24px;margin-right:10px;}/*!sc*/ .byYhvg a.profile{padding:0;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,0.35) calc(50% - 9px), rgba(0,255,0,0.35) 100% );-webkit-transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;background-size:100% 200%;background-position:0 0;word-break:break-word;margin-left:10px;margin-right:1rem;}/*!sc*/ .byYhvg .profile-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .byYhvg .profile-img img{border-radius:50%;cursor:pointer;}/*!sc*/ @media screen and (min-width:640px){.byYhvg .profile-img{display:none;}}/*!sc*/ .byYhvg a.profile:hover{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,1) calc(50% - 9px), rgba(0,255,0,1) 100% );background-position:0 100%;}/*!sc*/ .byYhvg .icon img{height:24px;}/*!sc*/ .byYhvg .title{padding-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;overflow:hidden;font-size:16px;font-weight:bold;}/*!sc*/ .byYhvg .title,.byYhvg .title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}/*!sc*/ .byYhvg .st-last{display:inline-block !important;}/*!sc*/ .byYhvg a.next{font-size:16px;border:2px solid #ccc;padding:1px 10px;}/*!sc*/ .byYhvg .sharing{position:relative;padding-right:20px;white-space:nowrap;overflow:hidden;height:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .byYhvg .sharing .audio-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:35px;min-height:35px;background:#000;border-radius:50%;border:none;outline:none;color:#10ff00;border:2px solid;cursor:pointer;font-size:15px;padding:0px;}/*!sc*/ .byYhvg .sharing .audio-btn svg{height:18px;width:18px;}/*!sc*/ .byYhvg .sharing .audio-btn:hover{background:#0c3c00;}/*!sc*/ .byYhvg .sharing .st-inline-share-buttons{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;height:45px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .byYhvg .sharing .st-btn{background-color:transparent !important;background-size:contain;background-repeat:no-repeat;background-position:center;height:20px !important;width:20px;margin:0 0 0 4px;padding:0 !important;border-radius:0 !important;}/*!sc*/ .byYhvg .sharing .st-total{margin-right:7px;}/*!sc*/ .byYhvg .sharing .st-btn[data-network="twitter"]{background-image:url(https://hackernoon.imgix.net/social-icons/twitter-new.png) !important;-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px);}/*!sc*/ .byYhvg .sharing .st-btn[data-network="facebook"]{display:none !important;}/*!sc*/ @media screen and (min-width:640px){.byYhvg .sharing .st-btn[data-network="facebook"]{background-image:url(https://hackernoon.imgix.net/social-icons/facebook-new.png) !important;display:block !important;}}/*!sc*/ .byYhvg .sharing .st-btn[data-network="linkedin"]{background-image:url(https://hackernoon.imgix.net/social-icons/linkedin-new.png) !important;}/*!sc*/ .byYhvg .sharing .st-btn[data-network="email"]{background-image:url(https://hackernoon.imgix.net/social-icons/email-new.png) !important;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);}/*!sc*/ .byYhvg .sharing .st-btn img{display:none !important;}/*!sc*/ .byYhvg .st-btn:hover{opacity:1 !important;top:0 !important;}/*!sc*/ @media screen and (max-width:640px){.byYhvg .title,.byYhvg .sharing{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}.byYhvg .profile{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.byYhvg .sharing{padding-right:10px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}.byYhvg .story-title{display:none;}}/*!sc*/ data-styled.g8[id="sc-9de06f04-0"]{content:"byYhvg,"}/*!sc*/ .bfEqpI{display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);height:100vh;position:absolute;top:0;right:0;-webkit-transition:-webkit-transform 0.2s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;width:100vw;font-family:'IBM Plex Mono',monospace;}/*!sc*/ @media (max-width:869px){.bfEqpI{width:100%;}}/*!sc*/ .bfEqpI .mobile-header-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .bfEqpI .hackernoon-logo{background:#0f0;padding:3px;border-radius:5px;width:30px;height:30px;margin:0 1rem;}/*!sc*/ .bfEqpI .close-nav-img{background:#0f0;padding:2px;border-radius:50%;width:30px;height:30px;margin-left:2rem;}/*!sc*/ .bfEqpI .mobile-header{background:black;color:white;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .bfEqpI .mobile-header a{color:#0f0;}/*!sc*/ .bfEqpI .mobile-header .mobile-auth{border:1px solid white;padding:2px 5px;color:white;font-size:1.4rem;border-radius:3px;}/*!sc*/ data-styled.g11[id="sc-16ad823d-0"]{content:"bfEqpI,"}/*!sc*/ .kcgCcU{font-weight:bold;font-size:1.4rem;touch-action:auto;overflow-y:scroll;}/*!sc*/ .kcgCcU button{cursor:pointer;}/*!sc*/ .kcgCcU .tab-close-img{margin-top:0.5rem;background:gold;padding:2px;border-radius:50%;width:15px;height:15px;margin-left:1rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .kcgCcU .tab-open-img{margin-top:1rem;background:rgba(255,255,255,0.2);padding:2px;border-radius:50%;width:15px;height:15px;margin-left:1rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .kcgCcU .external-link-img{background:rgba(255,255,255,0.9);padding:2px;border-radius:5px;width:15px;height:15px;margin-left:1rem;}/*!sc*/ .kcgCcU button{border:0;background:transparent;color:white;font-weight:bold;}/*!sc*/ .kcgCcU .mobile-main{background:rgba(0,0,0,1);padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:80vh;overflow:scroll;-webkit-scrollbar-width:none;-moz-scrollbar-width:none;-ms-scrollbar-width:none;scrollbar-width:none;}/*!sc*/ .kcgCcU .mobile-main::-webkit-scrollbar{display:none;}/*!sc*/ .kcgCcU .main-wrapper{background:#212428;padding:1rem;border-radius:1rem;}/*!sc*/ .kcgCcU .main-wrapper .main-link{color:#0f0;-webkit-text-decoration:none;text-decoration:none;font-size:1.7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .kcgCcU .sub-wrapper{margin-left:1rem;color:white;}/*!sc*/ .kcgCcU .sub-wrapper .sub-title-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .kcgCcU .sub-wrapper .sub-title-active{color:gold;}/*!sc*/ .kcgCcU .sub-wrapper .sub-open-button{color:#0b0;}/*!sc*/ .kcgCcU .sub-wrapper .sub-link{padding-top:1rem;cursor:pointer;}/*!sc*/ .kcgCcU .sub-wrapper .sub-link a,.kcgCcU .sub-wrapper .sub-link span{color:#FFFFFF;-webkit-text-decoration:none;text-decoration:none;font-size:1.7rem;}/*!sc*/ .kcgCcU .sub-wrapper .sub-link-active{margin-top:1rem;}/*!sc*/ .kcgCcU .sub-wrapper .sub-link-active a,.kcgCcU .sub-wrapper .sub-link-active span{color:gold;-webkit-text-decoration:none;text-decoration:none;font-size:1.7rem;}/*!sc*/ .kcgCcU .link-wrapper{color:white;max-height:200px;overflow:scroll;border-radius:0.5rem;margin:1rem 0;background:rgba(0,0,0,0.2);-webkit-scrollbar-width:none;-moz-scrollbar-width:none;-ms-scrollbar-width:none;scrollbar-width:none;}/*!sc*/ .kcgCcU .link-wrapper::-webkit-scrollbar{display:none;}/*!sc*/ .kcgCcU .link-wrapper ul{list-style:none;padding:0px;margin:0px;}/*!sc*/ .kcgCcU .link-wrapper ul span{min-width:200px;margin-top:0.5rem;}/*!sc*/ .kcgCcU .link-wrapper .subsub-link{color:rgba(255,255,255,0.7);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:100px;padding:0.5rem 0.5rem 0.2rem 1rem;border-bottom:1px solid rgba(255,255,255,0.1);}/*!sc*/ .kcgCcU .link-wrapper .subsub-link:hover{color:white;}/*!sc*/ @media screen and (min-width:870px){.kcgCcU{display:none;}}/*!sc*/ data-styled.g12[id="sc-16ad823d-1"]{content:"kcgCcU,"}/*!sc*/ .ihbTZc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;font-size:3rem;}/*!sc*/ .ihbTZc i{color:#003b00;z-index:1;}/*!sc*/ data-styled.g13[id="sc-14b24a79-0"]{content:"ihbTZc,"}/*!sc*/ .jSiCMG{z-index:101;}/*!sc*/ @media screen and (min-width:870px){.jSiCMG{display:none;}}/*!sc*/ data-styled.g14[id="sc-dd1bca92-0"]{content:"jSiCMG,"}/*!sc*/ .jECpNX{background-color:transparent;color:#212428;border:2px solid #212428;border-radius:2px;font-size:1.6rem;font-weight:600;padding:0.6rem 1.2rem;display:inline-block;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;outline:none;line-height:1.3;}/*!sc*/ .jECpNX svg,.jECpNX i{font-size:1.6rem;}/*!sc*/ .jECpNX svg + span,.jECpNX i + span{margin-left:5px;margin-top:0;}/*!sc*/ .jECpNX:hover{background-color:#62ff86;}/*!sc*/ .jECpNX:active{background-color:#0f0;border-color:#212428;color:#212428;}/*!sc*/ .jECpNX:active,.jECpNX:focus{outline:none;}/*!sc*/ .jECpNX[disabled]{opacity:0.75;cursor:not-allowed;background-color:transparent;}/*!sc*/ .jECpNX[disabled]:hover{box-shadow:none;}/*!sc*/ .jECpNX.email-preview-button{border-radius:0;color:#0f0;min-width:151px;cursor:pointer;border:4px solid #d5d5d5;}/*!sc*/ .jECpNX.newsletter-form-button{color:#0f0;background-color:#212428;margin-bottom:0;margin-top:10px;border:4px solid #d5d5d5;cursor:pointer;min-width:151px;height:38px;font-size:16px;line-height:21px;font-weight:normal;border-radius:0;margin:0 2.5px;}/*!sc*/ @media (min-width:576px){.jECpNX.newsletter-form-button{margin-top:0;}}/*!sc*/ .jECpNX.newsletter-form-button:hover{background-color:#3c3c3b;}/*!sc*/ data-styled.g15[id="sc-b3d23cc4-0"]{content:"jECpNX,"}/*!sc*/ .hslCzy{margin-right:0;width:40px;height:40px;background:rgba(0,128,0,0.2);padding:0.5rem;border-radius:50%;cursor:pointer;}/*!sc*/ .hslCzy:hover{opacity:0.8;}/*!sc*/ data-styled.g19[id="sc-4d156c87-0"]{content:"hslCzy,"}/*!sc*/ .izlxCY{position:fixed;border:3px solid;top:105px;max-height:500px;right:0;width:100vw;background-color:#212428;-webkit-transition:1s;transition:1s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;opacity:0;visibility:hidden;}/*!sc*/ .izlxCY .content{overflow:auto;height:100%;}/*!sc*/ .izlxCY .header{color:#fff;margin:0.5em 1em;padding:0 1em;border-left:4px solid orange;}/*!sc*/ .izlxCY .more{background-color:#f5ec43;padding:0,75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;padding-left:1em;width:calc(100% - 60px);cursor:pointer;}/*!sc*/ .izlxCY .more :hover{background:#c9c9c9;-webkit-transition:0.5s all;transition:0.5s all;}/*!sc*/ data-styled.g20[id="sc-4d156c87-1"]{content:"izlxCY,"}/*!sc*/ .eTNptX{position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-transition:-webkit-transform 200ms ease-in-out;-webkit-transition:transform 200ms ease-in-out;transition:transform 200ms ease-in-out;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}/*!sc*/ @media screen and (min-width:870px){.eTNptX{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}/*!sc*/ .eTNptX .algolia{max-height:50px;padding:15px;float:right;}/*!sc*/ .eTNptX .mainNav{background-color:#0f0;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .eTNptX .mainNav .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:10px;z-index:1;margin-left:2rem;}/*!sc*/ .eTNptX .mainNav .logo img{image-rendering:pixelated;}/*!sc*/ .eTNptX .mainNav .ukraineHeader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (max-width:870px){.eTNptX .mainNav .ukraineHeader{display:none;}}/*!sc*/ .eTNptX .mainNav .ukraineHeader h2{font-size:24px;color:black;font-weight:normal;font-family:"HackerNoon";margin:0;padding:0;}/*!sc*/ .eTNptX .mainNav .ukraineHeader img{width:40px;height:40px;}/*!sc*/ .eTNptX .mainNav . .logo + form + div,.eTNptX .mainNav > .profile,.eTNptX .mainNav > .cta-button{display:none;margin-right:1rem;}/*!sc*/ @media screen and (min-width:870px){.eTNptX .mainNav . .logo + form + div,.eTNptX .mainNav > .profile,.eTNptX .mainNav > .cta-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ .eTNptX .mainNav .left-portion{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1rem;}/*!sc*/ @media screen and (min-width:1024px){.eTNptX .mainNav .left-portion{min-width:335px;}}/*!sc*/ .eTNptX .mainNav .right-portion{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (min-width:1024px){.eTNptX .mainNav .right-portion{min-width:335px;}}/*!sc*/ .eTNptX .mainNav .search-container{color:black;position:relative;margin-right:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .eTNptX .mainNav .search-container .search-stories{background:black;color:#c1cad4;border-radius:1rem;}/*!sc*/ .eTNptX .mainNav .search-container .search-tags{background:black;color:#c1cad4;border-radius:1rem;margin-top:2rem;}/*!sc*/ .eTNptX .mainNav .search-container .search-tags .search-tags-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1rem 2rem 1rem;font-family:"IBM Plex Mono",monospace;}/*!sc*/ .eTNptX .mainNav .search-container .search-tags .search-tags-wrapper div{padding:0.3rem 0.8rem;margin:1rem 1rem 0 0;border:1px solid #c1cad4;border-radius:0.5rem;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;}/*!sc*/ .eTNptX .mainNav .search-container .search-tags .search-tags-wrapper div a{color:#c1cad4;font-size:1.5rem;}/*!sc*/ .eTNptX .mainNav .search-container .search-tags .search-tags-wrapper div:hover{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);color:white;border:1px solid white;}/*!sc*/ .eTNptX .mainNav .search-container .search-tags .search-tags-wrapper div:hover a{color:white;}/*!sc*/ .eTNptX .mainNav .search-container .search-people{background:black;color:#c1cad4;border-radius:1rem;margin-top:2rem;}/*!sc*/ .eTNptX .mainNav .search-container .search-people .people-wrapper{padding-bottom:2rem;font-family:"IBM Plex Mono",monospace;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-around;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;margin-left:2rem;}/*!sc*/ .eTNptX .mainNav .search-container .search-people .people-card{color:#c1cad4;-webkit-transition:-webkit-transform 0.3s ease;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;}/*!sc*/ .eTNptX .mainNav .search-container .search-people .people-card strong{word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}/*!sc*/ .eTNptX .mainNav .search-container .search-people .people-card:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);color:white;}/*!sc*/ .eTNptX .mainNav .search-container .search-people .people-card img{min-width:60px;min-height:60px;border-radius:1rem;}/*!sc*/ .eTNptX .mainNav .search-companies{background:black;color:#c1cad4;border-radius:1rem;margin-top:2rem;}/*!sc*/ .eTNptX .mainNav .search-companies .companies-wrapper{padding-bottom:2rem;font-family:"IBM Plex Mono",monospace;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-around;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;margin-left:2rem;}/*!sc*/ .eTNptX .mainNav .search-companies .company-card{color:#c1cad4;-webkit-transition:-webkit-transform 0.3s ease;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;}/*!sc*/ .eTNptX .mainNav .search-companies .company-card strong{word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-top:auto;}/*!sc*/ .eTNptX .mainNav .search-companies .company-card:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);color:white;}/*!sc*/ .eTNptX .mainNav .search-companies .company-card img{min-width:60px;min-height:60px;border:1px solid white;border-radius:50%;}/*!sc*/ .eTNptX .search-coins{background:black;color:#c1cad4;border-radius:1rem;margin-top:2rem;}/*!sc*/ .eTNptX .search-coins .coins-wrapper{padding-bottom:2rem;font-family:"IBM Plex Mono",monospace;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-around;-webkit-jusitfy-content:space-around;-ms-flex-pack:space-around;jusitfy-content:space-around;margin-left:2rem;}/*!sc*/ .eTNptX .search-coins .coin-card{color:#c1cad4;-webkit-transition:-webkit-transform 0.3s ease;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;min-width:75px;}/*!sc*/ .eTNptX .search-coins .coin-card strong{max-width:75px;word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-top:1rem;font-size:1.3rem;font-weight:bold;}/*!sc*/ .eTNptX .search-coins .coin-card:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);color:white;}/*!sc*/ .eTNptX .search-coins .coin-card img{min-width:60px;min-height:60px;border:1px solid white;border-radius:50%;}/*!sc*/ .eTNptX .input-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;outline:none;}/*!sc*/ .eTNptX .ais-SearchBox-input{background:#212428;border:none;padding:10px 20px 10px 10px;border-radius:2px;font-size:1.6rem;font-weight:bold;-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;color:white;outline:none;}/*!sc*/ @media screen and (max-width:400px){.eTNptX .ais-SearchBox-input{max-width:50vw;}}/*!sc*/ @media screen and (max-width:350px){.eTNptX .ais-SearchBox-input{max-width:40vw;}}/*!sc*/ .eTNptX .ais-SearchBox-input::placeholder{color:lightGray;}/*!sc*/ @media screen and (max-width:400px){.eTNptX .ais-SearchBox-input::-webkit-input-placeholder{font-size:4vw;}.eTNptX .ais-SearchBox-input::-moz-placeholder{font-size:4vw;}.eTNptX .ais-SearchBox-input:-ms-input-placeholder{font-size:4vw;}.eTNptX .ais-SearchBox-input::placeholder{font-size:4vw;}}/*!sc*/ .eTNptX .ais-SearchBox-form button{display:none;}/*!sc*/ .eTNptX.active input{width:100%;}/*!sc*/ @media screen and (min-width:870px){.eTNptX.active input{max-width:100px;}}/*!sc*/ .eTNptX img.search{position:absolute;top:50%;right:20px;width:19px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;-webkit-filter:grayscale(1);filter:grayscale(1);}/*!sc*/ .eTNptX img.result{object-fit:cover;background-color:transparent !important;width:10px;height:10px;cursor:pointer;}/*!sc*/ .eTNptX .avatar{width:50px;height:50px;padding:0px;}/*!sc*/ .eTNptX > a:not(.logo):not(.cta-button):not(.profile){padding:0 10px;color:#003b00;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .eTNptX .profile .profileImage{max-height:40px;display:block;box-shadow:0 0.15em , 0 -0.15em , 0.15em 0 , -0.15em 0;}/*!sc*/ .eTNptX .profile .profileImage:hover,.eTNptX .profile .profileImage:focus{box-shadow:0 0.15em , 0 -0.15em , 0.15em 0 , -0.15em 0;}/*!sc*/ .eTNptX .profile .profileImage:span{overflow:visible !important;}/*!sc*/ .eTNptX .profile .profileImage:span img{border-radius:var(--m);box-shadow:0 4px 16px 0 rgba(0,0,0,0.15);}/*!sc*/ .eTNptX > a > img{max-height:40px;}/*!sc*/ .eTNptX .desktop{display:none;max-height:40px;}/*!sc*/ .eTNptX .mobile{max-height:40px;}/*!sc*/ @media screen and (min-width:870px){.eTNptX .desktop{display:block;}.eTNptX .mobile{display:none;}}/*!sc*/ .eTNptX .react-loading-skeleton{position:relative;top:-7px;}/*!sc*/ data-styled.g22[id="sc-eeb22f6c-0"]{content:"eTNptX,"}/*!sc*/ .cOdmIY{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .cOdmIY .auth-button{font-family:'IBM Plex Mono',monospace;color:#212428 !important;background:#0f0 !important;border-color:#003b00 !important;}/*!sc*/ .cOdmIY .auth-button:hover{background:#003b00 !important;color:#e1fbcf !important;}/*!sc*/ @media screen and (max-width:700px){.cOdmIY{display:none;}}/*!sc*/ .cOdmIY > *{margin-left:10px;}/*!sc*/ data-styled.g23[id="sc-eeb22f6c-1"]{content:"cOdmIY,"}/*!sc*/ .SWeJa a{background:#0f0;padding-bottom:3rem;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}/*!sc*/ .SWeJa .cta-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:4.8vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#212428;font-weight:bold;max-width:400px;width:90%;margin:4rem auto 1rem auto;padding:0em 0em 0em 0.5em;-webkit-transition:font-size 0.3s ease;transition:font-size 0.3s ease;}/*!sc*/ @media screen and (min-width:425px){.SWeJa .cta-top{font-size:4rem;}}/*!sc*/ @media screen and (min-width:768px){.SWeJa .cta-top{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3rem;max-width:none;width:initial;margin-top:2rem;}}/*!sc*/ @media screen and (min-width:768px){.SWeJa .cta-top:hover{font-size:3.5rem;}}/*!sc*/ .SWeJa strong{color:#212428;}/*!sc*/ .SWeJa .fs-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ data-styled.g53[id="sc-92a1b621-1"]{content:"SWeJa,"}/*!sc*/ html{box-sizing:border-box;font-size:10px;line-height:1.666;}/*!sc*/ *,*:before,*:after{box-sizing:inherit;}/*!sc*/ .spin{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:5000ms;animation-duration:5000ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;}/*!sc*/ @-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ @keyframes spin{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ body{padding:0;margin:0;font-size:1.75rem;font-family:'IBM Plex Sans',sans-serif;color:#3c3c3b;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;overflow-x:hidden;background:#FFFFFF;}/*!sc*/ body span.highlight{background:#9cffa3;}/*!sc*/ h1,h2,h3{-webkit-letter-spacing:0px;-moz-letter-spacing:0px;-ms-letter-spacing:0px;letter-spacing:0px;font-family:'IBM Plex Mono',monospace;line-height:1.4;margin-bottom:3rem;}/*!sc*/ h1{font-size:1.75em;}/*!sc*/ h2{font-size:1.5rem;}/*!sc*/ a,button{outline:none;}/*!sc*/ a{color:#3c3c3b;-webkit-transition:color 200ms ease;transition:color 200ms ease;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ a[disabled]{opacity:0.75;cursor:not-allowed;}/*!sc*/ input::-webkit-input-placeholder{font-style:italic;opacity:1;}/*!sc*/ input::-moz-placeholder{font-style:italic;opacity:1;}/*!sc*/ input:-ms-input-placeholder{font-style:italic;opacity:1;}/*!sc*/ input::placeholder{font-style:italic;opacity:1;}/*!sc*/ p code{background:#f5f2f0;}/*!sc*/ textarea{background:#ffffff;color:#000000;}/*!sc*/ svg path{fill:#000000;}/*!sc*/ body.dark-mode{background-color:#212428;color:#f6f7f9;}/*!sc*/ body.dark-mode input{background:#212428;color:#f6f7f9;}/*!sc*/ body.dark-mode .badgeColors{background:#212428;}/*!sc*/ body.dark-mode .search{border:0px solid #0b0;}/*!sc*/ body.dark-mode .quote-header{background:black;}/*!sc*/ body.dark-mode .paragraph a,body.dark-mode .slogging a,body.dark-mode blockquote a,body.dark-mode p a,body.dark-mode .h2 a,body.dark-mode .h3 a,body.dark-mode .h4 a,body.dark-mode ul li a,body.dark-mode ol li a,body.dark-mode h1 a,body.dark-mode h2 a,body.dark-mode h3 a{color:#f6f7f9;}/*!sc*/ body.dark-mode .highlight{background:#0b0;color:#f6f7f9;}/*!sc*/ body.dark-mode .bg-white{background-color:#212428;}/*!sc*/ body.dark-mode .text-black{color:#f6f7f9;}/*!sc*/ body.dark-mode a{color:#f6f7f9;}/*!sc*/ body.dark-mode .coin-description a{color:#f6f7f9;}/*!sc*/ body.dark-mode mark a{color:#3c3c3b;}/*!sc*/ body.dark-mode li h2 a{color:#f6f7f9;}/*!sc*/ body.dark-mode a.edit-link{color:#8595ad;}/*!sc*/ body.dark-mode .paragraph code,body.dark-mode main > div > ul code{color:#c2cad6;background:black;}/*!sc*/ body.dark-mode pre{background:black;}/*!sc*/ body.dark-mode:not(pre)>code[class*=language-],body.dark-mode pre[class*=language-]{background:black;}/*!sc*/ body.dark-mode code{color:#c2cad6;background:black;}/*!sc*/ body.dark-mode .tags a,body.dark-mode .tag a{color:#c1cad4;}/*!sc*/ body.dark-mode .paragraph a:hover,body.dark-mode h1 a:hover,body.dark-mode h3 a:hover,body.dark-mode .paragraph a:focus,body.dark-mode h1 a:focus,body.dark-mode h3 a:focus{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,1) calc(50% - 9px), rgba(0,255,0,1) 100% );color:#212428;}/*!sc*/ body.dark-mode .tooltip-title{color:white;}/*!sc*/ body.dark-mode .authorBio-section{background:rgba(0,0,0,0.2);}/*!sc*/ body.dark-mode .poll_comments{background:rgba(0,0,0,0.2);}/*!sc*/ body.dark-mode .ProseMirror{background:#212428 !important;color:white;}/*!sc*/ body.dark-mode .comment-block{background:#212428;color:white;}/*!sc*/ body.dark-mode .comment-block a{color:white;}/*!sc*/ body.dark-mode .comment-block p{color:white;}/*!sc*/ body.dark-mode .bio-cta{background:rgba(0,0,0,0.2) !important;color:lightGray !important;}/*!sc*/ body.dark-mode .fs-hn-cta{background:#138A36;}/*!sc*/ body.dark-mode .story-rank{background:#3c3c3b;color:#f6f7f9;}/*!sc*/ body.dark-mode .story-stat{background:#3c3c3b !important;color:#f6f7f9 !important;}/*!sc*/ body.dark-mode .lang{background-color:black;}/*!sc*/ body.dark-mode .story-stat svg{fill:#f6f7f9;}/*!sc*/ body.dark-mode header.tagged-header{background:black;}/*!sc*/ body.dark-mode header .lang-button,body.dark-mode header .purr-cat-button{background:black;border:2px solid white;}/*!sc*/ body.dark-mode header .lang-button:hover,body.dark-mode header .purr-cat-button:hover{background:darkGreen;color:white;}/*!sc*/ body.dark-mode header .lang-button:hover img,body.dark-mode header .purr-cat-button:hover img{background:lightGreen;}/*!sc*/ body.dark-mode header .lang-button img,body.dark-mode header .purr-cat-button img{margin-right:1rem;background:lightgreen;}/*!sc*/ body.dark-mode .mainNav{background-color:#0b0;}/*!sc*/ body.dark-mode .mainNav .tippy-box li a,body.dark-mode .mainNav .tippy-box button{background-color:#0b0;color:#f6f7f9;}/*!sc*/ body.dark-mode .mainNav .tippy-box li a:hover,body.dark-mode .mainNav .tippy-box button:hover{background-color:#62ff86;}/*!sc*/ body.dark-mode button.subscribe{color:#f6f7f9;border:2px solid #f6f7f9;}/*!sc*/ body.dark-mode .footer a{color:inherit;}/*!sc*/ body.dark-mode .story-nav{background:#3c3c3b;}/*!sc*/ body.dark-mode i.fa-bookmark{color:#c1cad4;}/*!sc*/ body.dark-mode .verified img{-webkit-filter:brightness(0.5) saturate(0.8);filter:brightness(0.5) saturate(0.8);}/*!sc*/ body.dark-mode .download-button{background:#020;}/*!sc*/ body.dark-mode .mint{background:#212428;border:2px solid #8595ad;box-shadow:#52627a 0.2em 0.2em;}/*!sc*/ body.dark-mode .mint:hover{background-color:#52627a;}/*!sc*/ body.dark-mode .chart{background:#212428;}/*!sc*/ body.dark-mode .chart .tooltip{background:#212428;}/*!sc*/ body.dark-mode .chart .chart-misc .date-pickers button{color:#8595ad;border:2px solid #8595ad;}/*!sc*/ body.dark-mode .powered img{-webkit-filter:invert(1);filter:invert(1);}/*!sc*/ body.dark-mode .OTDwrapper{background:#212428;}/*!sc*/ body.dark-mode .sectionTitle{background:#212428;}/*!sc*/ body.dark-mode .yearBtn{color:#52627a;}/*!sc*/ body.dark-mode .onthisdayLayout{background:#212428;}/*!sc*/ body.dark-mode .OnThisDay{background:black;}/*!sc*/ body.dark-mode .cloudyBottom{margin:auto;}/*!sc*/ body.dark-mode .cloudyBottom span{background:black !important;}/*!sc*/ body.dark-mode .rec-arrow{color:white !important;}/*!sc*/ body.dark-mode .rec-arrow:hover{background:#3c3c3b !important;}/*!sc*/ body.dark-mode button.rec-arrow:active,body.dark-mode button.rec-arrow:focus{background-color:black !important;color:white !important;}/*!sc*/ body.dark-mode small.date{color:whitesmoke;}/*!sc*/ body.dark-mode .rec-dot{box-shadow:0 0 1px 3px #3c3c3b;}/*!sc*/ body.dark-mode button.rec-dot_active{box-shadow:0 0 1px 3px #c2cad6;background:#c2cad6;}/*!sc*/ body.dark-mode .rec-carousel-wrapper{background:#212428;}/*!sc*/ body.dark-mode .page-header{background:#3c3c3b;border-bottom:1rem solid #0b0;}/*!sc*/ body.dark-mode .page-header span{background:#0b0;}/*!sc*/ body.dark-mode .storiesTitle{background:#0b0;}/*!sc*/ body.dark-mode .storiesTitle span{background:#0b0;color:#FFFFFF;}/*!sc*/ body.dark-mode .year-header{background:#3c3c3b;color:#62ff86;}/*!sc*/ body.dark-mode .addEventWrapper{background:rgba(0,187,0,0.6);}/*!sc*/ body.dark-mode .addEventWrapper .addEventBtn{color:#62ff86;}/*!sc*/ body.dark-mode .eventsContainer{background:rgba(0,187,0,.4);}/*!sc*/ body.dark-mode .eventCard{border:1px solid #003b00;background:rgba(0,187,0,0.6);}/*!sc*/ body.dark-mode .onthisdayModal{background:rgba(98,255,134,0.5);}/*!sc*/ body.dark-mode .onthisdayModal form .editCard{background:rgba(255,255,255,0.5);}/*!sc*/ body.dark-mode .onthisdayModal form .learnmoreBtn{color:#212428;}/*!sc*/ body.dark-mode .carousel-card{border:2px solid #3c3c3b;background:transparent;}/*!sc*/ body.dark-mode .profile_info_top,body.dark-mode .profile_info_bottom,body.dark-mode .author-stats,body.dark-mode .BadgesContainer,body.dark-mode .sub-btn{background:rgba(0,0,0,0.3) !important;}/*!sc*/ body.dark-mode .story-card{border:2px solid #3c3c3b;}/*!sc*/ @media screen and (max-width:768px){body.dark-mode .story-card{background:black;}}/*!sc*/ body.dark-mode .card-reactions .emojis{background:#3c3c3b;color:white;}/*!sc*/ body.dark-mode .card-reactions .emojis svg{fill:white;}/*!sc*/ body.dark-mode .story-card-alt{background:black;}/*!sc*/ body.dark-mode .ad-tag{color:black;border:1px solid black;}/*!sc*/ body.dark-mode .votingButton{background:#3c3c3b;color:#f6f7f9;}/*!sc*/ body.dark-mode .votingButton:hover{background:rgb(144,238,144);color:#3c3c3b;}/*!sc*/ body.dark-mode .story-card h2 a{font-size:2rem;}/*!sc*/ body.dark-mode .classicFooterColor a{color:#00ff00 !important;}/*!sc*/ body.dark-mode .react-tabs ul li:last-child{border-right:3px solid transparent;}/*!sc*/ body.dark-mode .react-tabs ul .inactive:hover{background:#52627a;}/*!sc*/ body.dark-mode .react-tabs ul::before,body.dark-mode .react-tabs ul::after{border-bottom:3px solid #8595ad;}/*!sc*/ body.dark-mode .quoteBox{border:1px solid #52627a;}/*!sc*/ body.dark-mode .storyCards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;-webkit-animation:fadein 1s;animation:fadein 1s;}/*!sc*/ @-webkit-keyframes fadein{0%{opacity:0;}100%{opacity:1;}}/*!sc*/ @keyframes fadein{0%{opacity:0;}100%{opacity:1;}}/*!sc*/ @media screen and (max-width:768px){body.dark-mode .storyCards{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:auto;}}/*!sc*/ body.dark-mode .card-wrapper{border:2px solid grey;}/*!sc*/ @media screen and (max-width:1000px) and (min-width:768px){body.dark-mode .timeNotFeatured div{background:#3c3c3b;}body.dark-mode .OTDwrapper{background:#212428;}body.dark-mode .sectionTitle{background:#212428;}body.dark-mode .yearBtn{color:#52627a;}@media screen and (max-width:1000px) and (min-width:768px){body.dark-mode .timeNotFeatured div{background:#3c3c3b;}}}/*!sc*/ body.dark-mode .ais-SearchBox-input{color:#212428;}/*!sc*/ body.dark-mode .search-container{border:none;margin-left:0px;}/*!sc*/ body.dark-mode .ais-SearchBox-form input{background:black !important;color:white !important;}/*!sc*/ body.dark-mode .ais-SearchBox-form input::-webkit-input-place-holder{margin-left:2rem;color:gray;}/*!sc*/ body.dark-mode .ais-SearchBox-form input::-moz-place-holder{margin-left:2rem;color:gray;}/*!sc*/ body.dark-mode .ais-SearchBox-form input:-ms-input-place-holder{margin-left:2rem;color:gray;}/*!sc*/ body.dark-mode .ais-SearchBox-form input::place-holder{margin-left:2rem;color:gray;}/*!sc*/ body.dark-mode .trending-tittle-wrapper{background:black;color:#c2cad6;margin-bottom:0.5rem;}/*!sc*/ body.dark-mode .trending-tittle-wrapper .trending-title a{background:none;color:#c2cad6;}/*!sc*/ body.dark-mode .trending-tittle-wrapper img{background:#c2cad6;width:25px;height:25px;border-radius:50%;padding:5px;}/*!sc*/ body.dark-mode .tag-title-link{color:#c2cad6;}/*!sc*/ body.dark-mode .trending-story-card{background:black;color:#c2cad6;}/*!sc*/ body.dark-mode .translation-tittle-wrapper img{background:#c2cad6;border-radius:50%;}/*!sc*/ body.dark-mode .tag-title{background:none;color:#c2cad6;}/*!sc*/ body.dark-mode .tag-title:hover{color:#0b0;}/*!sc*/ body.dark-mode .trending-company-card,body.dark-mode .trending-coin-card,body.dark-mode .trending-tag-card,body.dark-mode .translation-card{background:black;padding-left:2rem;color:#c2cad6;}/*!sc*/ body.dark-mode .col-right-tabs .trending-tab-btn{background:#212428;color:gray;border:1px solid black;margin-top:0.5rem;}/*!sc*/ body.dark-mode .col-right-tabs .trending-tab-btn:first-child{border-radius:0.5rem 0 0 0;border-top:1px solid #212428 !important;border-left:1px solid #212428 !important;}/*!sc*/ body.dark-mode .col-right-tabs .trending-tab-btn:last-child{border-radius:0 0.5rem 0 0;border-top:1px solid #212428 !important;border-right:1px solid #212428 !important;}/*!sc*/ body.dark-mode .col-right-tabs .trending-tab-active{color:#c2cad6;background:black;font-weight:bold;}/*!sc*/ body.dark-mode .tag-tittle-wrapper,body.dark-mode .translation-tittle-wrapper{background:black;padding-left:2rem;color:#c2cad6;margin-bottom:0.5rem;}/*!sc*/ body.dark-mode .search-tab-button{background:black;color:gray;}/*!sc*/ body.dark-mode .search-tab-button:hover{color:lightgray;}/*!sc*/ body.dark-mode .search-tab-button-active{color:#0b0;}/*!sc*/ body.dark-mode .search-story-card,body.dark-mode .search-tag-card,body.dark-mode .search-people-card,body.dark-mode .search-company-wrapper,body.dark-mode .search-coin-card{background:black;margin-bottom:0.5rem;border:none;}/*!sc*/ body.dark-mode .search-story-card h2,body.dark-mode .search-tag-card h2,body.dark-mode .search-people-card h2,body.dark-mode .search-company-wrapper h2,body.dark-mode .search-coin-card h2,body.dark-mode .search-story-card .display-name,body.dark-mode .search-tag-card .display-name,body.dark-mode .search-people-card .display-name,body.dark-mode .search-company-wrapper .display-name,body.dark-mode .search-coin-card .display-name,body.dark-mode .search-story-card .handle,body.dark-mode .search-tag-card .handle,body.dark-mode .search-people-card .handle,body.dark-mode .search-company-wrapper .handle,body.dark-mode .search-coin-card .handle,body.dark-mode .search-story-card .search-company-name,body.dark-mode .search-tag-card .search-company-name,body.dark-mode .search-people-card .search-company-name,body.dark-mode .search-company-wrapper .search-company-name,body.dark-mode .search-coin-card .search-company-name{color:#c2cad6;}/*!sc*/ body.dark-mode .story-hits-layout,body.dark-mode .tag-hits-layout,body.dark-mode .coin-hits-layout{background:transparent;padding:0px;}/*!sc*/ body.dark-mode .company-hits-layout,body.dark-mode .peoples-hits-layout{padding-top:0px;margin-top:0.5rem;background:transparent;}/*!sc*/ body.dark-mode .search-parcat-card{background:black;border:1px solid gray;}/*!sc*/ body.dark-mode .search-parcat small{background:black;color:gray;}/*!sc*/ body.dark-mode .search-parcat small:hover{background:green;color:white;}/*!sc*/ body.dark-mode .search-parcat .lazy-load-image-background.opacity{opacity:0;}/*!sc*/ body.dark-mode .search-parcat .lazy-load-image-background.opacity.lazy-load-image-loaded{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;}/*!sc*/ body.dark-mode .search-parcat .ReactModal__Overlay{z-index:5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ body.dark-mode .search-parcat .ReactModal__Content{position:static !important;border:2px solid #3c3c3b !important;border-radius:2px !important;box-shadow:2px 2px 0px #cdcdcd,-2px -2px 0px #ffffff;}/*!sc*/ body.dark-mode .search-parcat .nft{-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);}/*!sc*/ body.dark-mode .search-parcat .nft:after{--borderWidth:6px;content:'';position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:#c2cad6;border-radius:calc(2 * var(--borderWidth));z-index:-1;background-size:300% 300%;}/*!sc*/ body.dark-mode .search-parcat .rainbow{--borderWidth:3px;position:relative;border-radius:var(--borderWidth);}/*!sc*/ body.dark-mode .search-parcat .rainbow:after{--borderWidth:3px;content:'';position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:linear-gradient(60deg,#f79533,#f37055,#ef4e7b,#a166ab,#5073b8,#1098ad,#07b39b,#6fba82);border-radius:calc(2 * var(--borderWidth));z-index:-1;-webkit-animation:animatedgradient 3s ease alternate infinite;animation:animatedgradient 3s ease alternate infinite;background-size:300% 300%;}/*!sc*/ @-webkit-keyframes animatedgradient{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}/*!sc*/ @keyframes animatedgradient{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}/*!sc*/ body.dark-mode .search-parcat [data-rmiz-modal-overlay="hidden"]{background-color:transparent;}/*!sc*/ body.dark-mode .search-parcat [data-rmiz-modal-overlay="visible"]{background-color:transparent;}/*!sc*/ data-styled.g54[id="sc-global-gNyTYt1"]{content:"sc-global-gNyTYt1,"}/*!sc*/ .bRkRGv{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}/*!sc*/ data-styled.g55[id="sc-9d336bae-0"]{content:"bRkRGv,"}/*!sc*/ .ghWRJY{position:relative;}/*!sc*/ @media (max-width:480px){.ghWRJY{padding:1rem 1rem;}}/*!sc*/ .ghWRJY .badgeColors{background:#f6f7f9;}/*!sc*/ .ghWRJY .badgeColors:hover{background:!important;color:!important;box-shadow:0 0.2em ,0 -0.2em , 0.2em 0 ,-0.2em 0;-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;}/*!sc*/ .ghWRJY .selectedLang{box-shadow:0 0.2em #0b0,0 -0.2em #0b0,0.2em 0 #0b0,-0.2em 0 #0b0;}/*!sc*/ .ghWRJY .fa-headphones{color:!important;}/*!sc*/ .ghWRJY .styled_anchor{color:!important;}/*!sc*/ .ghWRJY .styled_anchor:hover{color:white !important;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), calc(50% - 9px), 100% );}/*!sc*/ .ghWRJY .profile-container,.ghWRJY > a > .profileImage{box-shadow:0 0.2em ,0 -0.2em , 0.2em 0 ,-0.2em 0 !important;}/*!sc*/ .ghWRJY .styled_anchorReg{padding:0 1rem;background-image:linear-gradient( transparent 0%, transparent calc(20% - 9px), transparent calc(50% - 9px), 100% );}/*!sc*/ .ghWRJY .styled_anchorReg:hover{color:!important;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), calc(50% - 9px), 100% );}/*!sc*/ .ghWRJY .customColorLink{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), calc(50% - 9px), 100% ) !important;}/*!sc*/ .ghWRJY .customColorLink:hover{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), calc(50% - 9px), 100% );}/*!sc*/ .ghWRJY .votingButton{background:whitesmoke;color:black;}/*!sc*/ .ghWRJY .votingButton:hover{background:black !important;color:white !important;}/*!sc*/ .ghWRJY .title-short{background:transparent;}/*!sc*/ .ghWRJY .rankBox p{background:!important;color:!important;border:3px solid !important;}/*!sc*/ .ghWRJY .story-title-anchor:hover,.ghWRJY .company-anchor:hover{background:!important;}/*!sc*/ .ghWRJY .company-details,.ghWRJY .story-details{border:1px solid !important;}/*!sc*/ .ghWRJY .yearBtnActive{color:!important;border-bottom:2px solid !important;}/*!sc*/ .ghWRJY .yearBtn:hover{color:!important;background: !important;}/*!sc*/ .ghWRJY .card-wrapper{background:transparent !important;-webkit-animation:2s linear alternate fade;animation:2s linear alternate fade;}/*!sc*/ @-webkit-keyframes fade{0%{opacity:0.1;}25%{opacity:1;}}/*!sc*/ @keyframes fade{0%{opacity:0.1;}25%{opacity:1;}}/*!sc*/ .ghWRJY #about{background:transparent !important;}/*!sc*/ .ghWRJY #about a{border:2px solid !important;color:!important;}/*!sc*/ .ghWRJY #about a:hover{background:!important;border:2px solid !important;color:!important;}/*!sc*/ .ghWRJY #about .react-tabs__tab--selected{color:!important;background:!important;}/*!sc*/ .ghWRJY #about .react-tabs__tab--selected a{color:!important;background:!important;}/*!sc*/ .ghWRJY #about .react-tabs__tab:hover{color:!important;}/*!sc*/ .ghWRJY #about .react-tabs__tab-panel{background:!important;}/*!sc*/ data-styled.g56[id="sc-9d336bae-1"]{content:"ghWRJY,"}/*!sc*/ .fEEqoW{padding:10px;border:2px solid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#212428;color:lightgray;min-width:140px;border:0;border-radius:0 5px 5px 0;font-size:1.5rem;cursor:pointer;font-weight:800;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .fEEqoW i{margin-left:0.5rem;}/*!sc*/ @-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ @keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ .fEEqoW:hover{background:#138a36;color:white;}/*!sc*/ data-styled.g74[id="sc-9d94a5e5-2"]{content:"fEEqoW,"}/*!sc*/ .jtwMgp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}/*!sc*/ .jtwMgp .author-email-form{margin:0 auto;margin-right:auto;}/*!sc*/ .jtwMgp .subscribe-btn{font-size:15px;}/*!sc*/ .jtwMgp .subscribe-btn-tooltip{max-width:100px;}/*!sc*/ .jtwMgp .emailContainer{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;}/*!sc*/ .jtwMgp .emailContainer input{width:100%;}/*!sc*/ @media screen and (max-width:400px){.jtwMgp{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.jtwMgp .emailContainer{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.jtwMgp .emailContainer input,.jtwMgp .emailContainer button{border-radius:0px !important;}}/*!sc*/ .jtwMgp .subscribe-btn{width:100%;font-family:"IBM Plex Mono",monospace;font-weight:bold;color:white;background-color:#009900;border:1px solid #62ff86;cursor:pointer;border-radius:5px;padding:1rem 0.5rem;}/*!sc*/ .jtwMgp .subscribe-btn .icon{fill:#62ff86;}/*!sc*/ .jtwMgp .subscribe-btn:hover{color:#212428;background-color:#0f0;border:1px solid #212428;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;}/*!sc*/ .jtwMgp .subscribe-btn:hover .icon{fill:#212428;}/*!sc*/ @media screen and (max-width:1085px){.jtwMgp .subscribe-btn{width:100%;margin-top:1.5rem;}}/*!sc*/ .jtwMgp .subscribe_auth{margin:0 auto;width:100%;}/*!sc*/ @media screen and (max-width:1085px){.jtwMgp .subscribe_auth{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}}/*!sc*/ .jtwMgp .subscribe-tooltip{position:relative;display:inline-block;}/*!sc*/ .jtwMgp .subscribe-tooltip .tooltiptext{width:100%;visibility:hidden;background-color:white;text-align:center;padding:5px 5px;border-radius:6px;position:absolute;z-index:1;left:0;min-width:200px;bottom:4rem;font-family:"IBM Plex Mono",monospace;font-size:1.2rem;color:gray;font-weight:600;text-align:center;}/*!sc*/ .jtwMgp .tooltip .tooltipbadge{visibility:hidden;background-color:white;border:2px solid black;text-align:center;padding:5px 5px;border-radius:6px;position:absolute;bottom:6.5rem;left:-200px;z-index:1;width:500px;font-family:"IBM Plex Mono",monospace;font-size:1.2rem;color:gray;font-weight:600;text-align:center;}/*!sc*/ @media screen and (max-width:1085px){.jtwMgp .tooltip .tooltipbadge{width:200px;left:-50px;}}/*!sc*/ @media screen and (max-width:720px){.jtwMgp .tooltip .tooltipbadge{width:auto;left:-10px;font-size:12px;}}/*!sc*/ .jtwMgp .subscribe-tooltip:hover .tooltiptext{visibility:visible !important;}/*!sc*/ .jtwMgp .tooltip:hover .tooltipbadge{visibility:visible;}/*!sc*/ .jtwMgp .author-email-form{width:100%;margin:0 auto;}/*!sc*/ .jtwMgp .author-email-form .emailContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;}/*!sc*/ .jtwMgp .author-email-form .emailContainer > input{width:190px;padding:10px;border:0;color:black;background-color:rgba(255,255,255,1);border-radius:5px 0px 0px 5px;border:1px solid rgba(0,0,0,0.5);}/*!sc*/ @media screen and (max-width:400px){.jtwMgp .author-email-form .emailContainer > input{width:100%;margin-bottom:10px;}}/*!sc*/ .jtwMgp .author-email-form .emailContainer > input:focus-visible{border:2px solid red;}/*!sc*/ @media screen and (max-width:500px){.jtwMgp .author-email-form{padding-left:0;}.jtwMgp .author-email-form .emailContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.jtwMgp .author-email-form .emailContainer > input{padding:10px 10px 10px 20px;font-size:1.5rem;border:0;background-color:lightgrey;border-radius:5px;}.jtwMgp .author-email-form .emailContainer > input:focus-visible{border:2px solid red;}}/*!sc*/ data-styled.g76[id="sc-9d94a5e5-4"]{content:"jtwMgp,"}/*!sc*/ .ghXAMP{padding:0.5rem 1.5rem;margin:0 1.5rem 1.5rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:transparent;color:black;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0.5rem;font-weight:bold;box-shadow:0 0 3px 0 lightgray;}/*!sc*/ .ghXAMP:hover{background:#138A36;color:white;}/*!sc*/ @media screen and (max-width:640px){.ghXAMP{font-size:1.2rem;padding:0.5rem 1rem;}}/*!sc*/ data-styled.g77[id="sc-bc42364f-0"]{content:"ghXAMP,"}/*!sc*/ .ewxLUg{display:grid;max-width:1200px;width:100%;margin:1.5rem auto 4.5rem;grid-gap:3rem 2.5rem;grid-template-columns:minmax(0,1fr);padding:0 1rem;word-break:break-word;margin-bottom:0px;}/*!sc*/ .ewxLUg > h1{margin-bottom:0;margin-top:0;grid-column:1 / -1;}/*!sc*/ @media screen and (min-width:768px){.ewxLUg > h1{text-align:center;}}/*!sc*/ .ewxLUg section > h2,.ewxLUg section > h3,.ewxLUg section > h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;grid-column:1 / -1;font-weight:900;font-size:24px;text-transform:uppercase;}/*!sc*/ .ewxLUg section > h2:before,.ewxLUg section > h3:before,.ewxLUg section > h4:before,.ewxLUg section > h2:after,.ewxLUg section > h3:after,.ewxLUg section > h4:after{content:"";-webkit-flex:1;-ms-flex:1;flex:1;border-bottom:3px solid #3c3c3b;}/*!sc*/ .ewxLUg section > h2:before,.ewxLUg section > h3:before,.ewxLUg section > h4:before{margin-right:30px;}/*!sc*/ .ewxLUg section > h2:after,.ewxLUg section > h3:after,.ewxLUg section > h4:after{margin-left:30px;}/*!sc*/ .ewxLUg .image-credit span,.ewxLUg .image-credit a{font-size:1.2rem;}/*!sc*/ .ewxLUg .image-credit a{font-weight:bold;color:gray;}/*!sc*/ .ewxLUg .image-credit a:hover{color:#138A36;}/*!sc*/ @media screen and (max-width:320px){.ewxLUg{margin:0;}}/*!sc*/ @media screen and (max-width:767px){.ewxLUg .markdown-editor{max-width:95vw;}}/*!sc*/ @media screen and (min-width:950px){.ewxLUg{grid-template-columns:1fr 8fr 1fr;grid-gap:2.5rem 25px;margin-top:25px;}.ewxLUg .markdown-editor{max-width:800px;}.ewxLUg > *{grid-column:2 / -2;}}/*!sc*/ .ewxLUg > pre{overflow-x:scroll;max-width:100%;overflow:hidden;}/*!sc*/ .ewxLUg .annot{background-color:#FFFF00;color:#212428;-webkit-transition:background-color .3s;transition:background-color .3s;}/*!sc*/ .ewxLUg .annot:hover{background-color:#FFFF99;cursor:pointer;}/*!sc*/ .ewxLUg pre code,.ewxLUg .ql-syntax{white-space:pre;overflow-x:scroll;width:904px;display:block;}/*!sc*/ @media screen and (max-width:1000px){.ewxLUg pre code,.ewxLUg .ql-syntax{max-width:95vw;}}/*!sc*/ .ewxLUg .previewWarning,.ewxLUg .previewWarning > a{color:#a09a00;text-align:center;margin-bottom:10px;}/*!sc*/ .ewxLUg ul,.ewxLUg ol{padding-left:20px;margin:0;word-break:break-word;}/*!sc*/ .ewxLUg ol ol{list-style:lower-alpha;}/*!sc*/ .ewxLUg ol ol ol{list-style:lower-roman;}/*!sc*/ .ewxLUg .edit-story{text-align:center;margin:-40px 0 0 0;}/*!sc*/ .ewxLUg > figure{margin:0 auto;}/*!sc*/ .ewxLUg > figure > figcaption{font-size:1rem;}/*!sc*/ .ewxLUg figure,.ewxLUg .image-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-self:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:90vw;}/*!sc*/ .ewxLUg figure img,.ewxLUg .image-container img{cursor:pointer;max-width:90vw;}/*!sc*/ .ewxLUg figure span,.ewxLUg .image-container span{position:initial !important;}/*!sc*/ .ewxLUg figure.feat,.ewxLUg .image-container.feat{grid-column:1 / -1;min-width:100%;border-radius:5px;background-color:rgb(206 34 57 / 70%);}/*!sc*/ @media screen and (min-width:768px){.ewxLUg figure.feat .react-loading-skeleton,.ewxLUg .image-container.feat .react-loading-skeleton{height:450px !important;}}/*!sc*/ .ewxLUg .left-50,.ewxLUg .right-50{width:50%;margin-bottom:1em;clear:initial;}/*!sc*/ .ewxLUg .left-50{float:left;margin-right:2em;}/*!sc*/ .ewxLUg .right-50{float:right;margin-left:2em;}/*!sc*/ .ewxLUg .image-caption{line-height:0;display:block;margin:0;border:0px;display:block;font-size:13px;font-style:italic;font-weight:normal;color:rgb(78,92,110);padding:2px 0px;line-height:16px;text-align:center;min-height:1em;outline:none;background:none;resize:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;}/*!sc*/ .ewxLUg .youtube-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}/*!sc*/ .ewxLUg .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}/*!sc*/ .ewxLUg .embed-hn-story{box-shadow:#b9ffb9 0px 0.2em,#b9ffb9 0px -0.2em,#b9ffb9 0.2em 0px,#b9ffb9 -0.2em 0px,#0f0 0.2em 0.4em,#0f0 0.4em 0.2em,#005e00 0.4em 0.6em,#005e00 0.6em 0.4em;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:450px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .ewxLUg .embed-hn-story .card-image-container img{height:100%;width:100%;object-fit:contain;}/*!sc*/ .ewxLUg .embed-hn-story .card-info h4{margin:0 5px;}/*!sc*/ .ewxLUg .embed-hn-story .card-info span{display:-webkit-box;font-size:13px;margin:5px;height:2.6em;max-height:2.6em;margin-top:0.32333em;line-height:1.3em;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}/*!sc*/ .ewxLUg .codepen-container,.ewxLUg .codesandbox-container{grid-column:1 / -1;}/*!sc*/ .ewxLUg .codepen-container iframe,.ewxLUg .codesandbox-container iframe{border:none;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);width:100%;height:500px;}/*!sc*/ .ewxLUg > blockquote{font-size:2rem;word-break:break-word;font-style:italic;margin-left:0;margin-right:0;padding:2rem 0;text-align:left;}/*!sc*/ @media screen and (min-width:768px){.ewxLUg > blockquote{font-size:2.5rem;}}/*!sc*/ .ewxLUg .paragraph{min-width:0;margin:0 0 25px 0;word-wrap:break-word;}/*!sc*/ .ewxLUg .line-space{margin:0 !important;}/*!sc*/ .ewxLUg h2{font-size:1.5em;}/*!sc*/ .ewxLUg .reactions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;}/*!sc*/ .ewxLUg .paragraph a,.ewxLUg .slogging a,.ewxLUg blockquote a,.ewxLUg p a,.ewxLUg .h2 a,.ewxLUg .h3 a,.ewxLUg .h4 a,.ewxLUg ul li a,.ewxLUg ol li a,.ewxLUg h1 a,.ewxLUg h2 a,.ewxLUg h3 a{color:black;padding:2px 0 1px 0;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,0.35) calc(50% - 9px), rgba(0,255,0,0.35) 100% );-webkit-transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;background-size:100% 200%;background-position:0 0;word-break:break-word;}/*!sc*/ .ewxLUg .paragraph a:hover,.ewxLUg .slogging a:hover,.ewxLUg blockquote a:hover,.ewxLUg p a:hover,.ewxLUg .h2 a:hover,.ewxLUg .h3 a:hover,.ewxLUg .h4 a:hover,.ewxLUg ul li a:hover,.ewxLUg ol li a:hover,.ewxLUg h1 a:hover,.ewxLUg h2 a:hover,.ewxLUg h3 a:hover{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,1) calc(50% - 9px), rgba(0,255,0,1) 100% );background-position:0 100%;}/*!sc*/ .ewxLUg .paragraph a:focus,.ewxLUg .slogging a:focus,.ewxLUg blockquote a:focus,.ewxLUg p a:focus,.ewxLUg .h2 a:focus,.ewxLUg .h3 a:focus,.ewxLUg .h4 a:focus,.ewxLUg ul li a:focus,.ewxLUg ol li a:focus,.ewxLUg h1 a:focus,.ewxLUg h2 a:focus,.ewxLUg h3 a:focus{text-shadow:1px 1px 0 #0b0;}/*!sc*/ .ewxLUg tr,.ewxLUg th,.ewxLUg td{border:1px solid;border-collapse:collapse;}/*!sc*/ .ewxLUg th{width:300px;}/*!sc*/ .ewxLUg table{border-spacing:0;}/*!sc*/ .ewxLUg .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .ewxLUg .skeleton.meta{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;}/*!sc*/ .ewxLUg .skeleton.meta > div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .ewxLUg .skeleton.meta > div:first-child{justify-self:start;}/*!sc*/ .ewxLUg .skeleton.meta > div:last-child{justify-self:end;}/*!sc*/ .ewxLUg footer .share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px;font-size:1.6rem;}/*!sc*/ .ewxLUg footer ~ section h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:3rem;}/*!sc*/ .ewxLUg footer ~ section h4:before,.ewxLUg footer ~ section h4:after{content:"";-webkit-flex:1;-ms-flex:1;flex:1;border-bottom:2px solid #c2cad6;}/*!sc*/ .ewxLUg footer ~ section h4:before{margin-right:0.5em;}/*!sc*/ .ewxLUg footer ~ section h4:after{margin-left:0.5em;}/*!sc*/ .ewxLUg .twitter-tweet{margin:0 auto;}/*!sc*/ .ewxLUg .slack .mr-3 img{border-radius:6px;}/*!sc*/ .ewxLUg .notice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;background:#F5BE31;color:#212428;border-radius:4px;padding:8px 16px;margin:8px 0;}/*!sc*/ .ewxLUg .notice a{color:#212428;}/*!sc*/ .ewxLUg .notice a:not(.heading-name){-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .ewxLUg .notice .content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:0;}/*!sc*/ .ewxLUg .notice .icon{width:24px;height:24px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-right:4px;position:relative;top:1px;}/*!sc*/ .ewxLUg .notice-warning{background:#FF5C80;color:white;}/*!sc*/ .ewxLUg .notice-warning a{color:white;}/*!sc*/ .ewxLUg .notice-tip{background:#62ff86;color:black !important;}/*!sc*/ .ewxLUg .notice-tip a{color:black !important;}/*!sc*/ .ewxLUg blockquote{margin:0;padding-left:1.5em;font-style:italic;overflow:hidden;position:relative;color:#aaa;}/*!sc*/ .ewxLUg blockquote:before{content:"";display:inline-block;width:10px;border-radius:1px;position:absolute;margin-left:-1.5em;top:0;bottom:0;background:#0f0;}/*!sc*/ .ewxLUg p{margin:0 0 0 0;}/*!sc*/ data-styled.g109[id="sc-d7dc08c8-0"]{content:"ewxLUg,"}/*!sc*/ .eROqxA{font-size:1.4rem;-webkit-transition:color 200ms ease;transition:color 200ms ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-column:1 / -1 !important;}/*!sc*/ .eROqxA .story-topLine{display:-webkit-box;display:-webkit-felx;display:-ms-felxbox;display:felx;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .eROqxA .story-topLine .story-stats,.eROqxA .story-topLine .story-admin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .eROqxA .story-topLine .story-admin a{margin-right:1rem;}/*!sc*/ .eROqxA .story-topLine span{display:block;}/*!sc*/ .eROqxA .story-title{font-size:2.5em;margin:1rem 0;}/*!sc*/ @media screen and (max-width:640px){.eROqxA .story-title{font-size:2.5rem;}}/*!sc*/ .eROqxA .title-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-jusitfy-content:space-between;-ms-flex-pack:justify;jusitfy-content:space-between;}/*!sc*/ @media screen and (max-width:640px){.eROqxA .title-bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ .eROqxA .title-bottom div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media screen and (max-width:640px){.eROqxA .title-bottom div{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}}/*!sc*/ .eROqxA .title-bottom .title-bottom-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .eROqxA .title-bottom .title-bottom-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;}/*!sc*/ .eROqxA .title-bottom .title-bottom-right span{margin-right:1rem;}/*!sc*/ @media screen and (max-width:640px){.eROqxA .title-bottom .title-bottom-right{display:none;}}/*!sc*/ .eROqxA .header-handle{padding:4px 0;font-size:1.8rem;cursor:pointer;color:gray;}/*!sc*/ .eROqxA .header-handle a{font-weight:bold;}/*!sc*/ @media screen and (max-width:640px){.eROqxA .header-handle{font-size:1.2rem;}}/*!sc*/ .eROqxA .profile-tooltip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem 0px;}/*!sc*/ .eROqxA .profile-tooltip .__react_component_tooltip{pointer-events:auto !important;cursor:pointer;}/*!sc*/ .eROqxA .profile-tooltip .profile-tooltip-image{width:50px;height:50px;position:relative;box-shadow:0 0.2em #c2cad6,0 -0.2em #c2cad6, 0.2em 0 #c2cad6,-0.2em 0 #c2cad6;}/*!sc*/ .eROqxA .profile-tooltip .profile-tooltip-top{margin-right:auto;}/*!sc*/ .eROqxA .profile-tooltip .profile-tooltip-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:1rem;}/*!sc*/ .eROqxA .profile-tooltip .profile-tooltip-details h2{margin:0;font-size:1.8rem;width:100%;color:#0f0;}/*!sc*/ .eROqxA .profile-tooltip .profile-tooltip-details h3{margin:0;font-size:1.2rem;width:100%;color:#0f0;}/*!sc*/ .eROqxA .profile-tooltip p{margin-top:5px;max-width:200px;}/*!sc*/ .eROqxA .divider-bullet{height:4px;width:4px;border-radius:50%;background:gray;margin:0 1.5rem;}/*!sc*/ @media screen and (max-width:640px){.eROqxA .divider-bullet{height:2px;width:2px;}}/*!sc*/ .eROqxA .divider-line{border-top:1px solid rgba(0,0,0,0.1);margin:1rem 0 2rem 0;}/*!sc*/ .eROqxA .reading-time,.eROqxA .published-date{font-size:1.8rem;color:gray;}/*!sc*/ @media screen and (max-width:640px){.eROqxA .reading-time,.eROqxA .published-date{font-size:1.2rem;}}/*!sc*/ .eROqxA .tldr-langs{display:-webkit-box;display:-webkit-felx;display:-ms-felxbox;display:felx;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:center;}/*!sc*/ .eROqxA .tldr-content h2{margin:1rem 0 0 0;}/*!sc*/ .eROqxA .tldr-no-show{height:0;width:0;overflow:hidden;}/*!sc*/ .eROqxA .mentions-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .eROqxA .mentions-container .mentions-box{background:whitesmoke;padding:1rem;border-radius:1rem;margin-top:1rem;margin-right:1rem;}/*!sc*/ .eROqxA .mentions-container h3{font-size:1.5rem;margin:0px;color:gray;font-weight:500;}/*!sc*/ .eROqxA .mentions-container .mentions-img-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1rem;}/*!sc*/ .eROqxA .metaContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;}/*!sc*/ .eROqxA .metaContainer:first-child a{border-radius:5px;-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline;}/*!sc*/ .eROqxA .metaContainer:last-child{gap:15px;}/*!sc*/ .eROqxA .viewMoreBtn{border:0;padding:10px;background-color:#073b00;color:#fff;border-radius:5px;cursor:pointer;}/*!sc*/ .eROqxA .viewMoreBtn .arrowIcon{margin-left:30px;-webkit-transition:1s;transition:1s;}/*!sc*/ .eROqxA .viewMoreBtn:hover .arrowIcon{-webkit-transform:rotate(365deg);-ms-transform:rotate(365deg);transform:rotate(365deg);}/*!sc*/ .eROqxA .actionBtnContainer{position:absolute;border:1px solid #474747 !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:2px solid;-webkit-transform:translate(0px,10px);-ms-transform:translate(0px,10px);transform:translate(0px,10px);background-color:#073b00;z-index:1;}/*!sc*/ .eROqxA .actionBtnContainer span{padding:5px 10px;color:#fff;cursor:pointer;}/*!sc*/ .eROqxA .actionBtnContainer span:hover{background-color:#03b044;-webkit-transition:0.5s;transition:0.5s;}/*!sc*/ .eROqxA .story-rank{background:#f6f7f9;color:#3c3c3b;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-jusitfy-content:center;-ms-flex-pack:center;jusitfy-content:center;border-radius:0.5rem;padding:0.5rem 0.5rem;}/*!sc*/ .eROqxA .story-rank:hover{cursor:pointer;}/*!sc*/ .eROqxA .booster-btn{padding:4px 15px;margin-right:1rem;max-height:33.3px;border-radius:0.5rem;border:0px;background:#1e5500;color:#05ff00;font-weight:600;font-size:16px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}/*!sc*/ .eROqxA .story-stat{background:#f6f7f9;color:#3c3c3b;padding:4px;margin-right:1rem;max-height:33.3px;border-radius:0.5rem;}/*!sc*/ .eROqxA .story-stat svg{fill:#3c3c3b;}/*!sc*/ @media only screen and (max-width:640px){.eROqxA .story-stat{margin:0;}}/*!sc*/ @media only screen and (max-width:375px){.eROqxA .bookmark{margin-left:0;}}/*!sc*/ .eROqxA small{margin-right:10px;}/*!sc*/ @media only screen and (max-width:500px){.eROqxA small{margin-right:0;}}/*!sc*/ .eROqxA .vertical{width:0px;height:15px;border:1px solid #7e7e7e;}/*!sc*/ @media only screen and (min-width:640px){.eROqxA .desktop-no-show{display:none !important;}}/*!sc*/ @media only screen and (max-width:640px){.eROqxA .mobile-no-show{display:none !important;}}/*!sc*/ .eROqxA .first-place,.eROqxA .second-place,.eROqxA .third-place{-webkit-animation:zoomInRotate 2s ease-in-out;animation:zoomInRotate 2s ease-in-out;}/*!sc*/ data-styled.g119[id="sc-93e186d7-0"]{content:"eROqxA,"}/*!sc*/ .eiYCFa{width:95px;height:31px;background-color:#00ff00;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:1px solid;padding:10px;font-weight:bold;cursor:pointer;background-color:#003a00;border-radius:10px;}/*!sc*/ .eiYCFa .tldr-arrow-animation{-webkit-transition:0.5s all;transition:0.5s all;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .eiYCFa:hover{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}/*!sc*/ data-styled.g120[id="sc-93e186d7-1"]{content:"eiYCFa,"}/*!sc*/ .bhpHZN{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .bhpHZN .trendingStory{font-size:20px;color:#666105;}/*!sc*/ .bhpHZN .service-tooltip{width:800px;opacity:1 !important;}/*!sc*/ data-styled.g122[id="sc-93e186d7-3"]{content:"bhpHZN,"}/*!sc*/ .ehdhzV{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:15px;gap:10px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ @media screen and (max-width:610px){.ehdhzV{gap:5px;}}/*!sc*/ @media only screen and (max-width:375px){.ehdhzV{margin-right:0px;}}/*!sc*/ data-styled.g123[id="sc-93e186d7-4"]{content:"ehdhzV,"}/*!sc*/ .fEpdfH{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (max-width:666px){.fEpdfH{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}/*!sc*/ data-styled.g124[id="sc-93e186d7-5"]{content:"fEpdfH,"}/*!sc*/ .dPrQoP .img{margin-right:1rem;border-radius:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}/*!sc*/ .dPrQoP .img:hover{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}/*!sc*/ data-styled.g125[id="sc-93e186d7-6"]{content:"dPrQoP,"}/*!sc*/ .dGrQDi{background:whitesmoke;border-radius:1rem;padding:2rem;max-width:850px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.5rem;font-weight:lighter;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1rem auto 4rem auto;}/*!sc*/ @media screen and (max-width:850px){.dGrQDi{margin:5rem;wdith:100%;}}/*!sc*/ @media screen and (max-width:640px){.dGrQDi{margin:0rem 1rem;margin-bottom:3rem;wdith:100%;}}/*!sc*/ @media screen and (max-width:480px){.dGrQDi{margin:0rem 0rem;margin-bottom:3rem;wdith:100%;}}/*!sc*/ .dGrQDi h3{margin-top:0px;font-size:3rem;}/*!sc*/ @media only screen and (max-width:400px){.dGrQDi h3{font-size:2rem;}}/*!sc*/ .dGrQDi .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (max-width:640px){.dGrQDi .row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ .dGrQDi .row .avatar{margin-right:2rem;margin-bottom:auto;box-shadow:0 0.2em #c2cad6,0 -0.2em #c2cad6, 0.2em 0 #c2cad6,-0.2em 0 #c2cad6;position:relative;min-height:130px;min-width:130px;}/*!sc*/ @media screen and (max-width:640px){.dGrQDi .row .avatar{min-height:75px;min-width:75px;margin-right:auto;margin-bottom:1rem;}}/*!sc*/ .dGrQDi .row .brand{box-shadow:0 0.2em #f5ec43,0 -0.2em #f5ec43, 0.2em 0 #f5ec43,-0.2em 0 #f5ec43;}/*!sc*/ .dGrQDi .row .author-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;width:100%;}/*!sc*/ .dGrQDi .row .author-name-handle{margin-right:3rem;}/*!sc*/ .dGrQDi .row .author-info-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .dGrQDi .row .author-info-top .subscribe-circle{margin-bottom:1rem;}/*!sc*/ .dGrQDi .row strong{font-weight:bold;margin-right:1rem;}/*!sc*/ .dGrQDi .row .handle a{color:gray;}/*!sc*/ .dGrQDi .row .bio{color:#82858a;font-style:italic;margin-top:1rem;max-width:100vw;overflow-wrap:anywhere;}/*!sc*/ .dGrQDi .row .author-cta-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ @media screen and (max-width:480px){.dGrQDi .row .author-cta-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0rem;width:100%;}}/*!sc*/ .dGrQDi .row .bio-cta{margin:1rem 1rem 1rem 0;justify-self:flex-end;background-color:white;display:block;text-align:center;padding:0.5rem 1rem;text-transform:capitalize;border-radius:5px;border:2px solid transparent;font-weight:bold;color:gray;}/*!sc*/ .dGrQDi .row .bio-cta i{margin-right:0.5rem;}/*!sc*/ .dGrQDi .row .bio-cta:hover{background:#138A36;color:white;}/*!sc*/ @media screen and (max-width:480px){.dGrQDi .row .bio-cta{width:100%;}}/*!sc*/ data-styled.g128[id="sc-104e382f-0"]{content:"dGrQDi,"}/*!sc*/ .cdoWeI{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;background:#138a36;font-weight:bold;font-size:1.5rem;padding:0.5rem 1rem;margin:0 1rem 1rem 0;border-radius:0.5rem;height:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-shadow:0 0 3px 0 lightgray;}/*!sc*/ .cdoWeI img{margin-right:1rem;-webkit-filter:brightness(0) invert(1) grayscale(100%);filter:brightness(0) invert(1) grayscale(100%);}/*!sc*/ @media screen and (max-width:640px){.cdoWeI{font-size:1.2rem;padding:0.2rem 0.6rem;color:white;}}/*!sc*/ data-styled.g129[id="sc-29806bfb-0"]{content:"cdoWeI,"}/*!sc*/ .buhXYs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:1 / span 1 !important;grid-row:span 5;}/*!sc*/ @media screen and (max-width:1000px){.buhXYs{display:none;}}/*!sc*/ .buhXYs .nft{cursor:pointer;}/*!sc*/ @media screen and (max-width:768px){.buhXYs{grid-gap:10px;}}/*!sc*/ .buhXYs + *{margin-top:0;}/*!sc*/ .buhXYs + blockquote,.buhXYs + .code-container{grid-column:2 / -2 !important;}/*!sc*/ .buhXYs > a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;background-color:white;}/*!sc*/ .buhXYs .profileImageContainer{width:50px;height:50px;position:relative;cursor:pointer;border-radius:50%;box-shadow:0 0.2em #c2cad6,0 -0.2em #c2cad6, 0.2em 0 #c2cad6,-0.2em 0 #c2cad6;}/*!sc*/ .buhXYs .profileImageContainer img{border-radius:50%;}/*!sc*/ @media only screen and (max-width:600px){.buhXYs .profileImageContainer{margin:0 auto;}}/*!sc*/ .buhXYs > a > .profileImage{max-width:50px;object-fit:cover;border-radius:50px;box-shadow:0 0.2em #c2cad6,0 -0.2em #c2cad6, 0.2em 0 #c2cad6,-0.2em 0 #c2cad6;}/*!sc*/ .buhXYs .brand{box-shadow:0 0.2em #f5ec43,0 -0.2em #f5ec43, 0.2em 0 #f5ec43,-0.2em 0 #f5ec43;}/*!sc*/ .buhXYs > a > .profileImage.rainbow{box-shadow:none;}/*!sc*/ .buhXYs h3{margin:0 0 2rem;font-size:1.8rem;}/*!sc*/ .buhXYs h3 small{display:block;margin-top:2rem;}/*!sc*/ .buhXYs p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1.6rem;font-style:italic;}/*!sc*/ .buhXYs a.about-page-link{padding:2px 10px 0 0;border:2px dashed;background-color:#106a00;font-family:"HackerNoon";font-size:17px;color:#fff;}/*!sc*/ .buhXYs a.about-page-link .new-sticker{background:yellow;-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg);display:inline-block;padding:5px;margin-right:10px;color:#234a00;}/*!sc*/ .buhXYs a.about-page-link:hover{background:#518d38;cursor:pointer;}/*!sc*/ .buhXYs a.about-page-link i{font-size:16px;margin-right:7px;}/*!sc*/ .buhXYs .profile_share_mobile{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:10px 0;}/*!sc*/ .buhXYs .profile_share_mobile img{background:black;min-width:30px;height:30px;padding:5px;border-radius:50%;}/*!sc*/ @media screen and (max-width:1070px){.buhXYs .profile_share_mobile{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ @media screen and (max-width:650px){.buhXYs .profile_share_mobile{max-width:100%;}}/*!sc*/ .buhXYs .superpeer-link{background:transparent;border:3px solid #212428;font-weight:900;font-size:14px;display:block;width:100%;text-align:center;padding:20px 0;margin-top:25px;font-family:"IBM Plex Mono",monospace;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;}/*!sc*/ .buhXYs .superpeer-link i{font-size:34px;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);line-height:1;margin-right:15px;}/*!sc*/ .buhXYs .superpeer-link:hover{background:#0f0;}/*!sc*/ .buhXYs .superpeer-link .book{font-size:16px;line-height:1.3;}/*!sc*/ .buhXYs .superpeer-link .book .line{padding:2px 0 1px 0;cursor:pointer;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,0.35) calc(50% - 9px), rgba(0,255,0,0.35) 100% );-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;background-size:100% 200%;background-position:0 0;word-break:break-word;}/*!sc*/ data-styled.g145[id="sc-6d048d67-0"]{content:"buhXYs,"}/*!sc*/ .cziptZ .circle-button-wrapper{width:20;height:20;position:relative;top:33px;left:33px;}/*!sc*/ .cziptZ .author-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;}/*!sc*/ .cziptZ .tooltip-title{color:black;margin:0px;font-size:1.5rem;}/*!sc*/ .cziptZ p{font-size:1.2rem;color:gray;}/*!sc*/ .cziptZ .author-img{width:50px;height:50px;border-radius:50%;margin-right:1rem;}/*!sc*/ .cziptZ img{width:25px;height:25px;margin-right:1rem;}/*!sc*/ .cziptZ .__react_component_tooltip{pointer-events:auto !important;cursor:pointer;opacity:1 !important;max-width:500px;border:1px solid lightgray;box-shadow:0rem 0rem 1rem lightgray;}/*!sc*/ data-styled.g146[id="sc-6d048d67-1"]{content:"cziptZ,"}/*!sc*/ .evreGv{max-width:280px;padding:1rem;text-align:left;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;}/*!sc*/ @media screen and (max-width:750px){.evreGv{max-width:320px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ @media screen and (max-width:850px){.evreGv{min-width:0px;width:100%;max-width:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:0px;}}/*!sc*/ .evreGv .articles-wrapper{max-width:300px;}/*!sc*/ .evreGv .date{font-size:1rem;color:gray;}/*!sc*/ .evreGv .img{margin:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:1rem;margin-bottom:1rem;}/*!sc*/ .evreGv .img img{object-fit:cover;min-height:150px;}/*!sc*/ @media screen and (max-width:640px){.evreGv .img img{min-height:100px;}}/*!sc*/ .evreGv .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-direction:column;-ms-flex-line-packalign-direction:column;align-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:105px;}/*!sc*/ @media screen and (max-width:850px){.evreGv .text{margin:10px 2rem;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0px;}}/*!sc*/ .evreGv .divider-bullet{height:4px;width:4px;border-radius:50%;background:gray;margin:0 0.5rem;}/*!sc*/ @media screen and (max-width:640px){.evreGv .divider-bullet{height:2px;width:2px;}}/*!sc*/ .evreGv .related{background:#138A36;color:white;font-weight:bold;padding:0rem 0.5rem;border-radius:0.5rem;font-size:0.8rem;margin-left:auto;}/*!sc*/ @media screen and (max-width:850px){.evreGv .related{margin:0 2rem;min-height:0px;margin-right:auto;margin-left:0px;}}/*!sc*/ .evreGv .ad-tag{background:gold;color:black;}/*!sc*/ .evreGv .card-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ @media screen and (max-width:640px){.evreGv .card-title{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;}}/*!sc*/ .evreGv .card-info{margin-right:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .evreGv .card-info .author-link{color:lightGray;font-size:1.2rem;}/*!sc*/ .evreGv .card-info .author-link:hover{color:#138A36;}/*!sc*/ @media screen and (max-width:640px){.evreGv .card-info .author-link{margin-right:1rem;}}/*!sc*/ .evreGv div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;}/*!sc*/ .evreGv strong{font-size:2rem;line-height:25px;margin-bottom:10px;}/*!sc*/ @media screen and (max-width:500px){.evreGv strong{fontsize:1.5rem;}}/*!sc*/ .evreGv span{font-size:1.2rem;}/*!sc*/ data-styled.g148[id="sc-65adb81b-0"]{content:"evreGv,"}/*!sc*/ .ktrYOp > pre{overflow-x:scroll;max-width:100%;overflow:hidden;}/*!sc*/ .ktrYOp .annot{background-color:#ffff00;color:#212428;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}/*!sc*/ .ktrYOp .annot:hover{background-color:#ffff99;cursor:pointer;}/*!sc*/ .ktrYOp pre code{white-space:pre;overflow-x:scroll;width:800px;display:block;}/*!sc*/ @media screen and (max-width:1000px){.ktrYOp pre code{max-width:95vw;}}/*!sc*/ .ktrYOp .previewWarning,.ktrYOp .previewWarning > a{color:#a09a00;text-align:center;margin-bottom:10px;}/*!sc*/ .ktrYOp ul,.ktrYOp ol{padding-left:20px;margin:0;word-break:break-word;}/*!sc*/ .ktrYOp ol ol{list-style:lower-alpha;}/*!sc*/ .ktrYOp ol ol ol{list-style:lower-roman;}/*!sc*/ .ktrYOp .edit-story{text-align:center;margin:-40px 0 0 0;}/*!sc*/ .ktrYOp > figure{margin:0 auto;}/*!sc*/ .ktrYOp > figure > figcaption{font-size:1rem;}/*!sc*/ .ktrYOp figure,.ktrYOp .image-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-self:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:90vw;}/*!sc*/ .ktrYOp figure img,.ktrYOp .image-container img{cursor:pointer;max-width:90vw;}/*!sc*/ .ktrYOp figure span,.ktrYOp .image-container span{position:initial !important;}/*!sc*/ .ktrYOp figure.feat,.ktrYOp .image-container.feat{grid-column:1 / -1;min-width:100%;border-radius:5px;}/*!sc*/ @media screen and (min-width:768px){.ktrYOp figure.feat .react-loading-skeleton,.ktrYOp .image-container.feat .react-loading-skeleton{height:450px !important;}}/*!sc*/ .ktrYOp .left-50,.ktrYOp .right-50{width:50%;margin-bottom:1em;clear:initial;}/*!sc*/ .ktrYOp .left-50{float:left;margin-right:2em;}/*!sc*/ .ktrYOp .right-50{float:right;margin-left:2em;}/*!sc*/ .ktrYOp .image-caption{line-height:0;display:block;margin:0;border:0px;display:block;font-size:13px;font-style:italic;font-weight:normal;color:rgb(78,92,110);padding:2px 0px;line-height:16px;text-align:center;min-height:1em;outline:none;background:none;resize:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;}/*!sc*/ .ktrYOp .youtube-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}/*!sc*/ .ktrYOp .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}/*!sc*/ .ktrYOp .embed-hn-story{box-shadow:#b9ffb9 0px 0.2em,#b9ffb9 0px -0.2em,#b9ffb9 0.2em 0px,#b9ffb9 -0.2em 0px,#0f0 0.2em 0.4em, #0f0 0.4em 0.2em,#005e00 0.4em 0.6em,#005e00 0.6em 0.4em;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:450px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .ktrYOp .embed-hn-story .card-image-container img{height:100%;width:100%;object-fit:contain;}/*!sc*/ .ktrYOp .embed-hn-story .card-info h4{margin:0 5px;}/*!sc*/ .ktrYOp .embed-hn-story .card-info span{display:-webkit-box;font-size:13px;margin:5px;height:2.6em;max-height:2.6em;margin-top:0.32333em;line-height:1.3em;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}/*!sc*/ .ktrYOp .codepen-container,.ktrYOp .codesandbox-container{grid-column:1 / -1;}/*!sc*/ .ktrYOp .codepen-container iframe,.ktrYOp .codesandbox-container iframe{border:none;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);width:100%;height:500px;}/*!sc*/ .ktrYOp > blockquote{font-size:2rem;word-break:break-word;font-style:italic;margin-left:0;margin-right:0;padding:2rem 0;text-align:left;}/*!sc*/ @media screen and (min-width:768px){.ktrYOp > blockquote{font-size:2.5rem;}}/*!sc*/ .ktrYOp .paragraph{min-width:0;margin:0 0 25px 0;word-wrap:break-word;}/*!sc*/ .ktrYOp .line-space{margin:0 !important;}/*!sc*/ .ktrYOp h2{font-size:1.5em;}/*!sc*/ .ktrYOp .reactions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;}/*!sc*/ .ktrYOp .paragraph a,.ktrYOp .slogging a,.ktrYOp blockquote a,.ktrYOp p a,.ktrYOp .h2 a,.ktrYOp .h3 a,.ktrYOp .h4 a,.ktrYOp ul li a,.ktrYOp ol li a,.ktrYOp h1 a,.ktrYOp h2 a,.ktrYOp h3 a{color:black;padding:2px 0 1px 0;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,0.35) calc(50% - 9px), rgba(0,255,0,0.35) 100% );-webkit-transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;background-size:100% 200%;background-position:0 0;word-break:break-word;}/*!sc*/ .ktrYOp .paragraph a:hover,.ktrYOp .slogging a:hover,.ktrYOp blockquote a:hover,.ktrYOp p a:hover,.ktrYOp .h2 a:hover,.ktrYOp .h3 a:hover,.ktrYOp .h4 a:hover,.ktrYOp ul li a:hover,.ktrYOp ol li a:hover,.ktrYOp h1 a:hover,.ktrYOp h2 a:hover,.ktrYOp h3 a:hover{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,1) calc(50% - 9px), rgba(0,255,0,1) 100% );background-position:0 100%;}/*!sc*/ .ktrYOp .paragraph a:focus,.ktrYOp .slogging a:focus,.ktrYOp blockquote a:focus,.ktrYOp p a:focus,.ktrYOp .h2 a:focus,.ktrYOp .h3 a:focus,.ktrYOp .h4 a:focus,.ktrYOp ul li a:focus,.ktrYOp ol li a:focus,.ktrYOp h1 a:focus,.ktrYOp h2 a:focus,.ktrYOp h3 a:focus{text-shadow:1px 1px 0 #0b0;}/*!sc*/ .ktrYOp tr,.ktrYOp th,.ktrYOp td{border:1px solid;border-collapse:collapse;}/*!sc*/ .ktrYOp th{width:300px;}/*!sc*/ .ktrYOp table{width:100%;border-spacing:0;}/*!sc*/ .ktrYOp .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .ktrYOp .skeleton.meta{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;}/*!sc*/ .ktrYOp .skeleton.meta > div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .ktrYOp .skeleton.meta > div:first-child{justify-self:start;}/*!sc*/ .ktrYOp .skeleton.meta > div:last-child{justify-self:end;}/*!sc*/ data-styled.g152[id="sc-2e79ac2f-0"]{content:"ktrYOp,"}/*!sc*/ .cdKvIK{position:fixed;z-index:10;background-color:white;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3c3c3b;border:1px solid white;border-radius:5px;}/*!sc*/ .cdKvIK button{background-color:#3c3c3b;border:none;margin-left:10px;color:white;}/*!sc*/ .cdKvIK button:hover{cursor:pointer;}/*!sc*/ data-styled.g160[id="sc-2e79ac2f-8"]{content:"cdKvIK,"}/*!sc*/ .kIDgmw{width:20px;height:20px;position:absolute;bottom:-10px;left:30px;z-index:-1;background-color:#3c3c3b;border-bottom:1px solid white;border-right:1px solid white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}/*!sc*/ data-styled.g161[id="sc-2e79ac2f-9"]{content:"kIDgmw,"}/*!sc*/ .gYRgFU .dabytag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:850px;margin:auto;margin-top:3rem;}/*!sc*/ .gYRgFU .dabytag .da-toggle-btn{margin-left:auto;position:relative;top:4rem;right:1rem;z-index:3;background:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:50%;padding:0.5rem;cursor:pointer;}/*!sc*/ .gYRgFU .related-section{margin-bottom:50px;}/*!sc*/ .gYRgFU .related-section .articles-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-around;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:200px;}/*!sc*/ .gYRgFU .topics-section,.gYRgFU .lang-section,.gYRgFU .related-section{margin:auto;width:98%;max-width:850px;}/*!sc*/ .gYRgFU .topics-section h4,.gYRgFU .lang-section h4,.gYRgFU .related-section h4{font-size:3rem;}/*!sc*/ .gYRgFU .topics-section .tags,.gYRgFU .lang-section .tags,.gYRgFU .related-section .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media screen and (max-width:850px){.gYRgFU .topics-section,.gYRgFU .lang-section,.gYRgFU .related-section{padding:2rem;width:100%;}.gYRgFU .topics-section h4,.gYRgFU .lang-section h4,.gYRgFU .related-section h4{margin-left:2rem;margin-bottom:1rem;font-size:3rem;}.gYRgFU .topics-section .tags,.gYRgFU .lang-section .tags,.gYRgFU .related-section .tags{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:1rem;}}/*!sc*/ @media screen and (max-width:480px){.gYRgFU .topics-section,.gYRgFU .lang-section,.gYRgFU .related-section{padding:0 1rem;}.gYRgFU .topics-section h4,.gYRgFU .lang-section h4,.gYRgFU .related-section h4{margin-left:1rem;margin-bottom:1rem;font-size:2rem;}.gYRgFU .topics-section .tags,.gYRgFU .lang-section .tags,.gYRgFU .related-section .tags{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0px;}}/*!sc*/ data-styled.g171[id="sc-738aab49-0"]{content:"gYRgFU,"}/*!sc*/ .ensLvG{width:850px;height:185.5px;background-color:#009300;position:relative;overflow:hidden;-webkit-transition:filter 0.5s;transition:filter 0.5s;border-radius:1rem;}/*!sc*/ .ensLvG .l1{display:none;}/*!sc*/ @media screen and (max-width:399px){.ensLvG{width:calc(100vw - 4rem);height:75px;}}/*!sc*/ @media screen and (max-width:850px){.ensLvG{width:95%;}}/*!sc*/ .ensLvG:hover{cursor:pointer;}/*!sc*/ .ensLvG .info{width:100%;height:100%;position:absolute;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:white;margin:0 0 0 50px;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .info{margin-left:20px;}}/*!sc*/ .ensLvG .info img{width:80px;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .info img{width:30px;height:30px;}}/*!sc*/ .ensLvG .info p{text-transform:uppercase;width:55%;max-height:100%;font-family:"HackerNoon",sans-serif;text-align:center;font-size:18px;margin-right:90px;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .info p{font-size:10px;width:50%;margin-right:50px;}}/*!sc*/ .ensLvG .background{position:absolute;z-index:1;}/*!sc*/ .ensLvG .background .l1{width:400px;height:600px;background-color:#29c929;border-radius:30%;position:absolute;left:-200px;top:-10px;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .l1{width:200px;height:300px;left:-100px;top:-5px;}}/*!sc*/ .ensLvG .background .d1{width:400px;height:600px;background-color:#007200;position:absolute;left:300px;top:-10px;z-index:4;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .d1{width:220px;height:300px;left:140px;top:-5px;}}/*!sc*/ .ensLvG .background .l2{width:120px;height:200px;background-color:#29c929;border-radius:40px;position:absolute;left:250px;top:-100px;-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg);}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .l2{width:60px;height:100px;left:125px;top:-50px;}}/*!sc*/ .ensLvG .background .l3{width:120px;height:200px;background-color:#29c929;border-radius:60px;position:absolute;left:690px;top:-50px;-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg);z-index:5;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .l3{width:60px;height:100px;left:345px;top:-25px;border-radius:30px;}}/*!sc*/ .ensLvG .background .d2{width:200px;height:200px;background-color:#007200;position:absolute;left:250px;border-radius:50%;top:-60px;z-index:4;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .d2{width:100px;height:100px;left:125px;top:-30px;}}/*!sc*/ .ensLvG .background .m1{width:70px;height:70px;background-color:#009300;position:absolute;left:250px;border-radius:50%;top:123px;z-index:5;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .m1{width:40px;height:40px;left:115px;top:56px;}}/*!sc*/ data-styled.g172[id="sc-a0a54eeb-0"]{content:"ensLvG,"}/*!sc*/ .jvdbKp{max-width:850px;margin:auto;}/*!sc*/ .jvdbKp h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:3rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;margin:5rem 0 rem 0;}/*!sc*/ .jvdbKp a{margin:0px;}/*!sc*/ .jvdbKp .web-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media screen and (max-width:850px){.jvdbKp h4{margin-left:3rem;margin-bottom:3rem;font-size:2.5rem;}}/*!sc*/ @media screen and (max-width:650px){.jvdbKp .web-tags{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:2rem;}.jvdbKp h4{margin-left:3rem;margin-bottom:3rem;font-size:2rem;}}/*!sc*/ @media screen and (max-width:480px){.jvdbKp{margin:0;}.jvdbKp h4{margin-left:1rem;margin-bottom:1rem;font-size:2rem;}.jvdbKp .web-tags{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}}/*!sc*/ data-styled.g173[id="sc-fee3e5e9-0"]{content:"jvdbKp,"}/*!sc*/ .dzAAXf{padding:0.5rem 1.5rem;margin:0 1rem 1rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0.5rem;font-weight:bold;box-shadow:0 0 3px 0 lightgray;}/*!sc*/ .dzAAXf:hover{background:#138a36;color:white;}/*!sc*/ @media screen and (max-width:640px){.dzAAXf{font-size:1.2rem;padding:0.5rem 1.5rem;}}/*!sc*/ data-styled.g174[id="sc-fee3e5e9-1"]{content:"dzAAXf,"}/*!sc*/ .yKmBk{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:5px;}/*!sc*/ data-styled.g175[id="sc-fee3e5e9-2"]{content:"yKmBk,"}/*!sc*/ </style></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WGQVQ44" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="__next" data-reactroot=""><div class="sc-9d336bae-0 bRkRGv"><header class="sc-eeb22f6c-0 eTNptX"><div class="mainNav" style="background:;background-image:"><div class="left-portion"><div class="search-container active"><div class="input-holder"><div class="ais-SearchBox"><form novalidate="" class="ais-SearchBox-form" action="" role="search"><input type="search" placeholder="Discover Anything" autoComplete="off" autoCorrect="off" autoCapitalize="off" spellcheck="false" required="" maxLength="512" value="" class="ais-SearchBox-input"/><button type="submit" title="Submit your search query." class="ais-SearchBox-submit"><svg class="ais-SearchBox-submitIcon" xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 40 40" aria-hidden="true"><path d="M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"></path></svg></button><button type="reset" title="Clear the search query." class="ais-SearchBox-reset" hidden=""><svg class="ais-SearchBox-resetIcon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="10" height="10" aria-hidden="true"><path d="M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"></path></svg></button></form></div><img src="https://hackernoon.imgix.net/search-new.png?w=19&h=19" class="search" alt="Search icon" width="19" height="19"/></div></div></div><a class="logo" href="/"><span class="desktop" style="background-color:;padding:5px;border-radius:5px"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27248%27%20height=%2740%27/%3e"/></span><img alt="Hackernoon logo" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Hackernoon logo" srcSet="https://hackernoon.imgix.net/hn-logo.png?auto=format&fit=max&w=256 1x, https://hackernoon.imgix.net/hn-logo.png?auto=format&fit=max&w=640 2x" src="https://hackernoon.imgix.net/hn-logo.png?auto=format&fit=max&w=640" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span><span class="mobile"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2737%27%20height=%2740%27/%3e"/></span><img alt="Hackernoon logo" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Hackernoon logo" srcSet="https://hackernoon.imgix.net/hn-icon.png?auto=format&fit=max&w=48 1x, https://hackernoon.imgix.net/hn-icon.png?auto=format&fit=max&w=96 2x" src="https://hackernoon.imgix.net/hn-icon.png?auto=format&fit=max&w=96" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span></a><div class="right-portion"><div style="width:fit-content" class="sc-eeb22f6c-1 cOdmIY"><a style="color:#003b00;border-color:#003b00;background-color:#88ff88;border-radius:5px" href="/reader-boot" class="sc-b3d23cc4-0 jECpNX">Read</a><a style="color:#003b00;border-color:#003b00;background-color:#88ff88;border-radius:5px;margin-right:2rem" href="https://app.hackernoon.com/new" class="sc-b3d23cc4-0 jECpNX">Write</a></div><div><img width="35" height="35" src="https://hackernoon.imgix.net/unread-bell.png?w=40" style="vertical-align:middle" alt="see notifications" class="sc-4d156c87-0 hslCzy"/><div class="sc-4d156c87-1 izlxCY"><div class="header">Notifications</div><div class="content"></div><div style="display:flex"><div class="more">see <!-- --> more</div></div></div></div><div class="sc-dd1bca92-0 jSiCMG"><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-lock-disabled="disabled"><button aria-label="Toggle menu" aria-expanded="false" aria-controls="main-menu" class="sc-14b24a79-0 ihbTZc"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 20" width="22" style="fill:"><path style="fill:" d="M21 9h1v2h-1v1H1v-1H0V9h1V8h20v1zM21 17h1v2h-1v1H1v-1H0v-2h1v-1h20v1zM22 1v2h-1v1H1V3H0V1h1V0h20v1h1z"></path></svg></button><div aria-hidden="true" style="background-color:" class="sc-16ad823d-0 bfEqpI"><div class="mobile-header"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2730%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="hackernoon-logo" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcSet="https://hackernoon.imgix.net/hn-icon.png?auto=format&fit=max&w=96 1x, https://hackernoon.imgix.net/hn-icon.png?auto=format&fit=max&w=96 2x" src="https://hackernoon.imgix.net/hn-icon.png?auto=format&fit=max&w=96" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="hackernoon-logo" loading="lazy"/></noscript></span><div class="mobile-header-left"><a href="https://app.hackernoon.com/signup" class="mobile-auth">LOGIN / SIGNUP</a><img class="close-nav-img" src="https://hackernoon.imgix.net/icons/SVG/awesome/Window%20Close.svg"/></div></div><div class="sc-16ad823d-1 kcgCcU"></div></div></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div></div></div></div><div class="sc-72f8e89d-0 lkKurX subNav" style="border-top:;background-color:;color:"><ul style="background-color:" class="sc-b69cf9f6-0 kTjQvw"></ul></div><div><div style="background:;color:" class="sc-507e8eeb-0 iocYRY"><a class="logo" href="/"><img src="/hn-logo.png" alt="Hackernoon logo"/></a><a style="color:" class="daLink" target="_blank" rel="sponsored"><span style="color:;display:flex;align-items:center;background:;padding:0 10px;border-radius:5px"></span></a><div class="colorPickerIcon"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2725%27%20height=%2725%27/%3e"/></span><img alt="paint-brush" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="paint-brush" srcSet="https://hackernoon.imgix.net/brush2.png?w=25&auto=format&fit=max 1x, https://hackernoon.imgix.net/brush2.png?w=25&auto=format&fit=max 2x" src="https://hackernoon.imgix.net/brush2.png?w=25&auto=format&fit=max" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></div><div class="sc-9de06f04-0 byYhvg story-nav show"><div class="title"><span class="story-title">How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App</span><span class="by"> <!-- -->by</span><a class="profile" href="/u/mayankpratapeb">@<!-- -->mayankpratapeb</a><div class="profile-img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2730%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcSet="https://cdn.hackernoon.com/avatars/robot-b4.png?auto=format&fit=max&w=32 1x, https://cdn.hackernoon.com/avatars/robot-b4.png?auto=format&fit=max&w=64 2x" src="https://cdn.hackernoon.com/avatars/robot-b4.png?auto=format&fit=max&w=64" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div><div class="sharing"></div></div></header><div style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><main class="sc-9d336bae-1 ghWRJY"><div class="sc-d7dc08c8-0 ewxLUg"><div class="sc-93e186d7-0 eROqxA"><div class="metaContainer desktop-no-show"><div class="sc-93e186d7-5 fEpdfH"><div class="sc-93e186d7-4 ehdhzV"><span class="story-stat"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="22" style="width:14px;fill:darkgray"><path style="width:14px;fill:darkgray" d="M22 7v2h-1v1h-1v1h-1v1h-1v1h-1v5h1v4h-2v-1h-2v-1h-2v-1h-2v1H8v1H6v1H4v-4h1v-5H4v-1H3v-1H2v-1H1V9H0V7h7V5h1V3h1V1h1V0h2v1h1v2h1v2h1v2h7z"></path></svg> <!-- -->28,724<!-- --> <!-- -->reads</span></div></div></div><div class="story-topLine"><div class="story-stats"><span class="story-stat mobile-no-show"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="22" style="width:14px"><path style="width:14px" d="M22 7v2h-1v1h-1v1h-1v1h-1v1h-1v5h1v4h-2v-1h-2v-1h-2v-1h-2v1H8v1H6v1H4v-4h1v-5H4v-1H3v-1H2v-1H1V9H0V7h7V5h1V3h1V1h1V0h2v1h1v2h1v2h1v2h7z"></path></svg> <!-- -->28,724<!-- --> <!-- -->reads</span></div><div class="story-admin"></div></div><h1 class="story-title" style="text-align:left">How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App</h1><div class="title-bottom"><div class="title-bottom-left"><span class="header-handle " data-tip="true" data-for="story-author" aria-label="bookmark story" data-delay-hide="1000"><span> by </span><a> <!-- -->Mayank Pratap</a></span><span class="divider-bullet"></span><span class="published-date">May 11th, 2018</span></div><div class="title-bottom-right"><div style="flex-shrink:0"><span style="display:flex;cursor:pointer" data-tip="true" data-for="terminal-view"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img alt="Read on Terminal Reader" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read on Terminal Reader" srcSet="https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=48 2x" src="https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span></div><div style="flex-shrink:0"><span style="display:flex;cursor:pointer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img alt="Read this story w/o Javascript" data-tip="true" data-for="arweave-backup" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read this story w/o Javascript" data-tip="true" data-for="arweave-backup" srcSet="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=48 2x" src="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span></div></div></div><div class="divider-line"></div><div class="tldr-langs"><div class="sc-93e186d7-5 fEpdfH"><div class="sc-93e186d7-4 ehdhzV"><div class="sc-93e186d7-1 eiYCFa"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2750%27%20height=%2715%27/%3e"/></span><img alt="Open TLDR" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="tldr-logo" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Open TLDR" srcSet="https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&fit=max&w=64 1x, https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&fit=max&w=128 2x" src="https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&fit=max&w=128" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="tldr-logo" loading="lazy"/></noscript></span><img src="https://hackernoon.imgix.net/arrow-dark.png" alt="tldt arrow" width="12px" height="12px" class="tldr-arrow "/></div></div></div><div class="sc-93e186d7-3 bhpHZN"></div></div><div class="tldr-no-show"><h2>Too Long; Didn't Read</h2>Eating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family &amp; friends and ordering food from your favorite restaurant at your fingertips.<br>Food delivery apps are a new rage, from restaurant owners making their own <strong>food ordering app</strong> for you to deliver food while sitting on your couch to services like <em>foodpanda, swiggy, zomato</em> which act as a collaboration platform between the restaurants and clients.<div class="mentions-container"><div class="mentions-box"><h3>People Mentioned</h3><div class="mentions-img-wrapper"><div class="sc-93e186d7-6 dPrQoP"><a href="/u/mayank" style="text-align:left" target="_blank" rel="noopener noreferrer"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2730%27/%3e"/></span><img data-tip="true" data-for="tldr-mention-mayank" alt="Mention Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img data-tip="true" data-for="tldr-mention-mayank" alt="Mention Thumbnail" srcSet="https://hackernoon.imgix.net/images/avatars/JErJXky5MfaAbQdfTlFCmcUKbGG2.jpg?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/images/avatars/JErJXky5MfaAbQdfTlFCmcUKbGG2.jpg?auto=format&fit=max&w=64 2x" src="https://hackernoon.imgix.net/images/avatars/JErJXky5MfaAbQdfTlFCmcUKbGG2.jpg?auto=format&fit=max&w=64" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" class="img" loading="lazy"/></noscript></span></div></a></div></div></div><div class="mentions-box"><h3>Companies<!-- --> Mentioned</h3><div class="mentions-img-wrapper"><div title="Apple" class="sc-93e186d7-6 dPrQoP"><a href="/company/apple" style="text-align:left" target="_blank" rel="noopener noreferrer"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2730%27/%3e"/></span><img data-tip="true" data-for="tldr-mention-apple" alt="Mention Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img data-tip="true" data-for="tldr-mention-apple" alt="Mention Thumbnail" srcSet="https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2Fcompany-news-fallback.jpeg?alt=media&token=3d46938d-374a-40ad-8b75-040adf039b00&auto=format&fit=max&w=32 1x, https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2Fcompany-news-fallback.jpeg?alt=media&token=3d46938d-374a-40ad-8b75-040adf039b00&auto=format&fit=max&w=64 2x" src="https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2Fcompany-news-fallback.jpeg?alt=media&token=3d46938d-374a-40ad-8b75-040adf039b00&auto=format&fit=max&w=64" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" class="img" loading="lazy"/></noscript></span></div></a></div><div title="Google" class="sc-93e186d7-6 dPrQoP"><a href="/company/google" style="text-align:left" target="_blank" rel="noopener noreferrer"><div class="img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2730%27/%3e"/></span><img data-tip="true" data-for="tldr-mention-google" alt="Mention Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain"/><noscript><img data-tip="true" data-for="tldr-mention-google" alt="Mention Thumbnail" src="http://logo.bigpicture.io/logo/google.com" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" class="img" loading="lazy"/></noscript></span></div></a></div></div></div></div></div></div><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27775%27%20height=%27400%27/%3e"/></span><img alt="featured image - How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container feat" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="featured image - How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App" srcSet="https://hackernoon.imgix.net/hn-images/1*3jGtp12PADrs9RRna5w65w.jpeg?auto=format&fit=max&w=828 1x, https://hackernoon.imgix.net/hn-images/1*3jGtp12PADrs9RRna5w65w.jpeg?auto=format&fit=max&w=1920 2x" src="https://hackernoon.imgix.net/hn-images/1*3jGtp12PADrs9RRna5w65w.jpeg?auto=format&fit=max&w=1920" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container feat" loading="lazy"/></noscript></span><div style="grid-column:1 / -1"></div><div class="sc-6d048d67-0 buhXYs profile"><div class="sc-6d048d67-1 cziptZ"><div class="profileImageContainer "><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0"><img data-for="author-tooltip" data-tip="true" data-delay-hide="200" alt="Mayank Pratap HackerNoon profile picture" href="/u/mayankpratapeb" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" class="profileImage " style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img data-for="author-tooltip" data-tip="true" data-delay-hide="200" alt="Mayank Pratap HackerNoon profile picture" href="/u/mayankpratapeb" sizes="100vw" srcSet="https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max 640w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max 750w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max 828w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max 1080w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max 1200w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max 1920w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max 2048w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max 3840w" src="https://hackernoon.imgix.net/avatars/robot-b4.png?w=100&auto=format&fit=max" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="profileImage " loading="lazy"/></noscript></span></div></div></div><div><div class="sc-2e79ac2f-0 ktrYOp"><div><p class="line-space"> <br/> </p><p>Eating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family & friends and ordering food from your favorite restaurant at your fingertips.Food delivery apps are a new rage, from restaurant owners making their own <strong>food ordering app</strong> for you to deliver food while sitting on your couch to services like <em>foodpanda, swiggy, zomato</em> which act as a collaboration platform between the restaurants and clients.</p><p>Who doesn’t had a dream of opening a food place, some restaurant which will only serve the food of their choice or a place which will serve food which is different than others and has a knack? Something with a difference.</p> <p><a href="https://www.kopatech.com/blog/7-ways-how-food-delivery-app-can-help-grow-your-restaurant-business.html?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Image Source</a></p> <p class="line-space"> <br/> </p><p>More than that, there are more and more startups every day getting in the food industry and every startup today needs a mobile app even more than it needs a website. <a href="https://www.engineerbabu.com/blog/mobile-app-developer-resources/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Building a mobile app</a> is easy with the advent of so many tools and technologies, but depending on the kind of app that you’re building, you may need to follow certain guidelines and adhere to some criteria.</p><p>Not just for the purpose of developing an app for your own sake, mobile app industry is a huge revenue giving area at present and food startups are all increasing daily with every one of them needing at least an app for one single platform with most of them targeting multiple platforms such as <em>Android, iOS, Windows</em> and more.</p> <h3>Comparison between Popular Food Ordering Apps</h3> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271008%27%20height=%27333%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://hackernoon.imgix.net/hn-images/0*0ES-ykNfIkhdlNzB.jpg?auto=format&fit=max&w=1080 1x, https://hackernoon.imgix.net/hn-images/0*0ES-ykNfIkhdlNzB.jpg?auto=format&fit=max&w=2048 2x" src="https://hackernoon.imgix.net/hn-images/0*0ES-ykNfIkhdlNzB.jpg?auto=format&fit=max&w=2048" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><a href="https://frequentmiler.boardingarea.com/2018/03/22/3-free-restaurant-deliveries-with-apple-pay/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Image Source</a></p> <p class="line-space"> <br/> </p><p>Research and analyzing is a crucial part of any development process, you can add your own insights to make your product better but need to add features and other little things from already existing competitors as well.Some of the most popular food delivery apps from which you can take a clue are <strong>GrubHub, eat24, seamless</strong>.</p><h3>GrubHub</h3> <p class="line-space"> <br/> </p><p>This app is one of the most used food ordering services, it gives the feature of searching for your desired cuisine or browse through the list of local restaurants which are nearby.You can create your own favorite list to personalize it and not having to search and find every time. It has an additional feature of user reviews as well.</p><h3>Eat24</h3> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p>Eat24 works on a slightly different approach than most of the others, here you gotta add your address and then it will after a quick search, show up all the food types and different restaurants available near it.Afterward, you can either browse through based on cuisine type or you can simply order via ‘<strong>What’s Good</strong>’ section.You can either order at the moment or save it for later.It also helps you track your food from restaurant to your doorstep so that you know when will your food be delivered.</p><h3>Seamless</h3> <p>Unlike others, this app has the feature to search for food by the price within your desire to order. You can also leave certain special requests such as based on your preferences.</p> <h3>Things to Take Care of While Building a Food Delivery App</h3> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27560%27%20height=%27315%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://hackernoon.imgix.net/hn-images/0*D36cBUfIXuCjXrjN.jpg?auto=format&fit=max&w=640 1x, https://hackernoon.imgix.net/hn-images/0*D36cBUfIXuCjXrjN.jpg?auto=format&fit=max&w=1200 2x" src="https://hackernoon.imgix.net/hn-images/0*D36cBUfIXuCjXrjN.jpg?auto=format&fit=max&w=1200" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p class="line-space"> <br/> </p><p>There are many things to do before you start <em>building an app, instructions, and procedures while you build an app, evaluation, and feedback</em> after you have successfully build a prototype and/or launched a beta product.Before you proceed further and we indulge with you the steps of creating and launching a food delivery app, you may want to take a read of <a href="https://www.tomsguide.com/us/best-food-delivery-apps,review-3044.html?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">detailed review of famous food delivery apps</a> in continuation of the brief we covered above.</p><p>I have created a guide below in the format of step by step detailed instructions for you including the various aspects and coverage of different integral parts of the process of app development.</p> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p>If you think of starting from scratch, then the development of an app can be hard and tricky let alone that of a delivery app based on consumers feedback and appreciation.The main thing is that you don’t have to do that, the fundamentals and basics of all food delivery apps are same.A few basic things that you need to take into consideration while building a food delivery app are things such as <em>simple and clean design, minimalistic UI/UX with no unnecessary features, visual enhancement, and local restaurants data integration</em>.</p><p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27563%27%20height=%27373%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://hackernoon.imgix.net/hn-images/0*JEcILd7oI4ZNG5p3.jpg?auto=format&fit=max&w=640 1x, https://hackernoon.imgix.net/hn-images/0*JEcILd7oI4ZNG5p3.jpg?auto=format&fit=max&w=1200 2x" src="https://hackernoon.imgix.net/hn-images/0*JEcILd7oI4ZNG5p3.jpg?auto=format&fit=max&w=1200" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><a href="https://www.linkedin.com/pulse/food-delivery-app-development-solution-vijay-patel/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Image Source</a></p> <p>Before you start development of a product, it is always good to remember your target goals from it, characteristics you want in it and the advantages you are going to focus upon.</p> <ul> <li><em>Start locally, test your concept, launch a marketing campaign</em> then scale onto a large scale.</li> <li>Hire some experienced and skilled app developers who have previously working in this field. Read this <a href="https://www.engineerbabu.com/blog/mobile-app-outsourcing-engineerbabu/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">guide for outsourcing app developers</a>.</li> <li>Promotion is necessary before you launch your beta product and from the very start of the initial phase. <strong>Engage your potential customers via social media, emails</strong> etc</li> <li>Focus on getting feedback from customers and making improvisations based upon that.</li> <li>Hire a team that’s worthy and make it stay, <strong>competitive salary, flexible working hours, work from home option, incentives, rewards</strong> etc are just a few common perks.</li> </ul> <p>There are many different types of food delivery apps, you have to first decide which kind of app you are looking forward to creating.</p> <ol> <li><em>Apps which home deliver locally cooked food</em> (<strong>pizza hut</strong> and other locally franchised restaurants which cook and sell their own stuff).</li> <li><em>Platform Interface Food delivery apps</em> such as <strong>foodpanda, GrubHub</strong> etc which act as a bridge between restaurants and customers.</li> <li>Apps which work as a sort of <em>grocery delivery service</em> such as <strong>postmates</strong> etc.</li> <li><em>Apps which deliver cooked food as well as encourage home cooking</em> such as <strong>plated, chef’d</strong> etc.</li> </ol> <p>Before we proceed further, you might want to take a look at <a href="https://www.engineerbabu.com/blog/101-points-keep-mind-product-development/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">101 pointers to keep in mind while development of a product</a>.</p> <h3>Market Research & Target Audience</h3> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p>The very first step for any potential product development is defining the range of people whom you’re targeting and researching the market for it.Apps are used mostly by people with a busy lifestyle such as <em>working class professionals, entrepreneurs, students</em> who spent most of their time on it amongst others.They should be the primary target of your app.</p><p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27658%27%20height=%27440%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://hackernoon.imgix.net/hn-images/0*FaRj55brt2mUP9DP.png?auto=format&fit=max&w=750 1x, https://hackernoon.imgix.net/hn-images/0*FaRj55brt2mUP9DP.png?auto=format&fit=max&w=1920 2x" src="https://hackernoon.imgix.net/hn-images/0*FaRj55brt2mUP9DP.png?auto=format&fit=max&w=1920" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><a href="https://www.tekkiwebsolutions.com/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Image Source</a></p> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p>Before you set out to make your product it is always advised to check out your competitors before starting not just for their features and what makes them popular but also to ensure that you aren’t copying anybody’s idea.Spent your time in research beforehand so that you won’t have to make any modifications at a later stage. <em>Research your competitors well, see their features, the services they provide</em> and what makes them different from others.</p><h3>Technical Aspects</h3> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p>Choosing the right technology before you start development is very crucial, depending on your budget, platform and features needed it can vary from PHP to ruby.Other features such as <em>iOS or Android, native apps or hybrid ones, creating an app from scratch or using third-party tools such as APIs, app clones, and SDKs</em>.Whatever choices you make they will directly affect your cost and effort needed for app development.</p><p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271170%27%20height=%27994%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://hackernoon.imgix.net/hn-images/1*5MEMYvOsAdJAIkvSQ1objw.png?auto=format&fit=max&w=1200 1x, https://hackernoon.imgix.net/hn-images/1*5MEMYvOsAdJAIkvSQ1objw.png?auto=format&fit=max&w=3840 2x" src="https://hackernoon.imgix.net/hn-images/1*5MEMYvOsAdJAIkvSQ1objw.png?auto=format&fit=max&w=3840" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><a href="https://mobisoftinfotech.com/products/food-delivery-app-development-solution?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Image Source</a></p> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p>Another thing that comes in technical aspects but is slightly more related to design is the UI and UX of the app.The aim is to make it flawless, smooth and as fast as possible inclusive of <strong>payment systems, menu processing, and order selection</strong>.The more personalization a customer can give to his account in your app, more likely he is to stay for long term.After All, food is nothing but personal to anyone.</p><h3>Functions & Features</h3> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p>What sets anything apart from the rest is where it separates itself in terms of its functions and features.Those people who order from delivery apps are looking to be in their comfort zone, thus your app must be simple to navigate and easy to customize as per the user needs.A sleek design and an introductory tour which can help users find their way the first time around.Some of the main features that you should remember to include other than the ones you have already in your mind are listed below:</p><ul> <li>The very first thing is to contain detailed information of the restaurants along with their complete menu with prices indicated, and pictures if possible are preferred in the menu as they increase the aesthetic taste.</li> <li>An option for quick ordering such as past orders of that user or the popular items from that particular restaurant should also be there.</li> <li>A <strong>geolocation feature</strong> is a must as it helps the user to pick from the nearby restaurants that deliver to his location. It also helps in calculation of delivery charges for the restaurants who don’t provide free delivery or don’t have a fixed delivery fee.</li> <li>An <strong>inbuilt tracker</strong> to keep track on the order status along with the Google Maps integration for route purposes works great. Having a navigation system saves both delivery guy and the user from a lot of trouble.</li> <li>For people who don’t keep cash in hand or prefer online payment, a payment gateway integration with wide support is required. You can choose from several existing gateways such as stripe, Paypal etc.</li> <li>Along with <em>order tracking, sms notifications</em> for things such as order confirmed, order dispatched etc also is recommended as it saves the user from tracking the order all the time and keeps him relaxed.</li> </ul> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27800%27%20height=%27600%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://hackernoon.imgix.net/hn-images/1*WsV079X-jg8LEKPERrFbpw.png?auto=format&fit=max&w=828 1x, https://hackernoon.imgix.net/hn-images/1*WsV079X-jg8LEKPERrFbpw.png?auto=format&fit=max&w=1920 2x" src="https://hackernoon.imgix.net/hn-images/1*WsV079X-jg8LEKPERrFbpw.png?auto=format&fit=max&w=1920" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><a href="http://www.foodenginepos.com/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Image Source</a></p> <ul> <li>A custom search option for finding restaurants by cuisine, location, availability etc should also be there. Going through the vast list of options available is not what a user wants always.</li> <li>Scheduled delivery is another trend that’s keeping up, unlike monthly dibbas and tiffin services, people prefer to eat various different items daily and this option helps them in ordering ahead of their busy schedule what they want to eat.</li> <li>Programs who reward loyal customers, as well as time to time, offer also helps in engaging users and keeping them for a long term.</li> <li><em>Social media logins</em> and integration such as directly being able to post on your social accounts what you are eating can go a long way with this generation.</li> <li>Other than SMS based notifications, you can also go for push notifications, they work as a great retention tool for keeping customers.</li> <li>A user account separate for each user is not just mandatory, it also helps the user in giving the app exactly the customization it needs and personalizing it according to his needs.</li> <li>Other than that, having the ability for <em>users to leave ratings, give reviews, bookmark their favorite places, and most importantly user’s transaction history</em> is a must to have.</li> </ul> <h3>Pricing & Budget</h3> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p>Whether you are an entrepreneur or a businessman, it doesn’t matter when it comes to keeping the cost down and in the budget.Undoubtedly, pricing is the major thing to decide before proceeding with things.While deciding pricing and your budget for development, few things to keep in mind are:</p><ul> <li>The extent of features that you want in the app and the functions you want to provide to users.</li> <li>Whether you are going with iOS or android, android usually costs less.</li> <li>You are going to backend development or third-party integration. Server backend may cost more initially but is preferred for long-term, while third-party works if you have a short budget for now but in long-term in adds up to huge recurring costs.</li> <li>Whether or not you are going with social media integration in your app and if you are planning on keeping an admin panel in the app.</li> <li>If your approach is to develop a cross-platform app, then your cost will be lower as compared to that of developing a native app.</li> <li>The team that you’re hiring takes a huge chunk out of your budget so don’t be overboard when hiring overqualified people.</li> <li>More visually enhancing you want your app to be and more complex its design is going to be, higher will be the cost.</li> <li>Maintenance required after the release and the upgrades you are planning on releasing.</li> </ul> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27725%27%20height=%27602%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://hackernoon.imgix.net/hn-images/1*mAEKINdTBq-C23Uv8_JlUQ.png?auto=format&fit=max&w=750 1x, https://hackernoon.imgix.net/hn-images/1*mAEKINdTBq-C23Uv8_JlUQ.png?auto=format&fit=max&w=1920 2x" src="https://hackernoon.imgix.net/hn-images/1*mAEKINdTBq-C23Uv8_JlUQ.png?auto=format&fit=max&w=1920" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><a href="https://dzone.com/articles/how-much-does-it-cost-to-develop-an-on-demand-deli-1?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Image Source</a></p> <p>Based on above-varying factors, you can see that there is no specific range to the development and maintenance costs of the app, however, we can generalize and categorize the apps roughly and based on those price brackets, further notch down the price range of the app we need.</p> <ol> <li>Basic apps such as those with plain UX/UI, item lists, a simple search and basic minimal required functionality can cost up to 50,000$ for development only. Post-development maintenance costs for such apps is minimal.</li> <li>Apps with more advance feature lists and functions integration, custom UX/UI, tables support added, payment gateway integration, social media integration, navigator, push notifications etc can range anything in between 50,000$ to 100,000$.</li> <li>High-end apps that include the complexity of advanced level, audio/video processing, real-time tracker enabled, custom graphics, third-party APIs integrations, server backed with multiple databases, offline local cache etc can cost anything upwards of 100,000$.</li> </ol> <p class="line-space"> <br/> </p><p>Now depending on your budget and functionality, you require, you will have to hire team members integral to the development process.Depending on your needs, you can go with either team structure.</p><p><strong>Basic team</strong> It consists of core members only needed to complete the job.</p> <ul> <li>UI/UX designer</li> <li>2–4 Developers in total</li> <li>Quality Assurance engineer</li> <li>Backend Developer</li> <li>Project Manager</li> </ul> <p><strong>Advanced Team</strong></p> <ul> <li>Team Manager/Project Manager</li> <li>UI/UX designer</li> <li>3–4 developers for each platform</li> <li>Quality Assurance Engineer</li> <li>2–3 backend developers</li> <li>Admin panel developer</li> </ul> <p>Apart from that cost may also vary from location to location around the globe, so you may want to think about outsourcing and hiring from third world countries.</p> <p>At an average, costs can be approximated at 50,000$ for app development and 50$ per hour with the time for development ranging around 3 months.</p> <h3>Launching Prototype & Getting Feedback</h3> <p class="line-space"> <br/> </p><p>Any product is launched first as a beta product in its initial stages then as the final product, this step is crucial as it helps the developers get informed of errors which they might not have noticed and get feedback about potential improvements.You don’t need to put all your design aspects and other things into it, just the basic minimalistic features required to run the app.</p><p>This helps in identifying weak and strong spots and gives time and scope for the improvements before launch.</p> <p class="line-space"> <br/> </p><p>After you got your first feedback from beta testers, what you have to do is perform more tests such as A/B tests to identify more problems and fix them and finish the development process.Not just that, if you are planning on launching your app on some marketplaces such as iOS app store or google play store, then you will have to fulfill their requirements as well to be able to show your presence there.</p><p><a href="https://developer.android.com/distribute/best-practices/launch/launch-checklist?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">Google Play Store Launch Checklist</a></p> <p><a href="https://developer.apple.com/app-store/review/guidelines/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">iOS App Store Guidelines</a></p> <p>Also, add these <a href="http://www.tgdaily.com/technology/mobile/the-5-most-popular-mobile-app-analytics-tools?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">analytics tools</a> to track and monitor consumer behavior for further improvement prospects.</p> <p class="line-space"> <br/> </p><p>Now that you have gone through all the above stuff, and theoretically prepared your app and are ready to launch it on whatever app store you have chosen, but your job is not done yet, not by a long shot. <strong>Continuous improvisation</strong> and <strong>constructive criticism</strong>, these are two things that you gotta love if you want to stay for a long time in this hyper-competitive market.</p><p>Now, after you’ve gone through all the above, you must be looking forward to hiring some professional or getting some professional advice and building a team and then proceed to the planning & development stage.</p> <p class="line-space"> <br/> </p><p>Well, it never hurts to let someone experienced and skilled share their opinion and provide a solution to your problem and clear your doubts.You can go through the numerous <a href="https://www.engineerbabu.com/casestudies?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">case studies</a> done by our experts on the various range of topics.</p><p>If you feel intrigued or need to know further about us then you can take a look at our long and happy <a href="https://www.engineerbabu.com/customers?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">list of clients</a> and <a href="https://www.engineerbabu.com/reviews?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">what they say</a> about us.</p> <p>If still not satisfied, then have a detailed look at some of the food ordering apps(<a href="https://projects.invisionapp.com/share/X4DN219SA?ref=hackernoon.com#/screens/255017030" target="_blank" rel="noopener noreferrer ugc">Eat App</a>, <a href="https://projects.invisionapp.com/share/FSF4NZNQG?ref=hackernoon.com#/screens/271121325_Splash-Screen01" target="_blank" rel="noopener noreferrer ugc">Breezymeal</a>, <a href="https://projects.invisionapp.com/share/NCGI2QVGVKH?ref=hackernoon.com#/screens/287012605_Splash-Screen" target="_blank" rel="noopener noreferrer ugc">Food temple</a>, <a href="https://projects.invisionapp.com/share/76HVB7YGPH4?ref=hackernoon.com#/screens/291292026_Splash_01" target="_blank" rel="noopener noreferrer ugc">Mann ka dabba</a>, <a href="https://projects.invisionapp.com/share/CKF5A6CUG?ref=hackernoon.com#/screens/271312251_Splash3" target="_blank" rel="noopener noreferrer ugc">Food triangle</a>) that we have built for our other clients and use them and test them to your satisfaction, until you feel we are the utmost choice when it comes to food ordering app development.</p> <p>We would suggest to drop us an <a href="https://www.engineerbabu.com/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">inquiry</a> and talk and discuss your needs with our experts and get to know them. Doing this will not only clear your needs from your point of view but also help you to understand the development process of food delivery apps.</p> <p class="line-space"> <br/> </p><p>Hopefully, we have covered all that you needed to know about building a food ordering app, in case you have any doubts/queries/suggestions.Let us know in comments or via our contact us form and we will get back to you in a jiffy.</p><p>If you enjoyed reading this article, don’t forget to clap it once, twice, or many times.</p> <p>— — — — — — — — — — — — — — — — — — — — — — — — — — -</p> <h3>Read My Other Hackernoon Articles</h3> <ol> <li> <p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p class="line-space"> <br/> </p><p><a href="https://hackernoon.com/how-my-non-tech-female-cofounder-built-45-ctos-for-top-notch-startups-12a9a9a31167?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">How my non-tech female cofounder built 45 CTOs for top-notch Startups!</a>2. <a href="https://hackernoon.com/how-to-build-a-dating-app-an-ultimate-guide-on-dating-mobile-app-aaa6964cb7f1?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">How to Build a Dating App? An Ultimate Guide on Dating Mobile App</a> 3. <a href="https://hackernoon.com/how-to-hire-a-right-designer-or-developer-d4f24d78e2e1?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">How to Hire a Right Designer or Developer</a> 4. <a href="https://hackernoon.com/how-mayank-pratap-built-engineerbabu-a-profitable-it-service-company-generating-more-than-50-000-per-month-bcd3006bdbb5?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">How Mayank Pratap built EngineerBabu- A Profitable IT service company staying bootstrapped</a></p></li> </ol> <p class="line-space"> <br/> </p><p><em>I am Mayank, Cofounder of</em> <a href="https://www.engineerbabu.com/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc"><em>EngineerBabu</em></a><em>. Feel free to reach out to me on</em> <a href="https://www.linkedin.com/in/mayankpratap/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc"><em>Linkedin</em></a> _| <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e18c8098808f8aa1848f86888f84849383808394cf828e8c">[email protected]</a>_In addition <a href="https://www.engineerbabu.com/?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">EngineerBabu</a> Help startups, enterprises, and owners to grow their business by building high class IT solutions. 95% of projects developed by them were completed on-time. <a href="https://www.engineerbabu.com/casestudies?ref=hackernoon.com" target="_blank" rel="noopener noreferrer ugc">30+ funded by VCs</a>, Win most innovative Premier Design Award, selected in Y-Combinator 2016 & 2017.</p></div><div style="visibility:hidden" class="sc-2e79ac2f-8 cdKvIK"><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M16 9h1v2h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1H9v1H8v1H7v1H6v1H0v-6h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V5h2v1h1v1h1v1h1v1zM22 4v2h-1v1h-1v1h-1v1h-1V8h-1V7h-1V6h-1V5h-1V4h-1V3h1V2h1V1h1V0h2v1h1v1h1v1h1v1h1z"></path></svg></button><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M20 3v2h-1v2h-1v1h-5V7h-2v1h-1v1H9v4h1v1h1v1h2v-1h5v1h1v2h1v2h-1v2h-1v1h-5v-1h-1v-2h-1v-2h-1v-1H9v-1H8v-1H7v1H2v-1H1v-2H0v-2h1V8h1V7h5v1h1V7h1V6h1V5h1V3h1V1h1V0h5v1h1v2h1z"></path></svg></button><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M14 19v2h-1v1H1v-1H0V5h1V4h3v15h10z"></path><path style="width:18px;fill:white" d="M20 6v11h-1v1H6v-1H5V1h1V0h8v6h6z"></path><path style="width:18px;fill:white" d="M20 4v1h-5V0h1v1h1v1h1v1h1v1h1z"></path></svg></button><a style="margin-left:15px;color:white" href="#commentSection"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 19" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M21 6V4h-1V3h-1V2h-2V1h-3V0H8v1H5v1H3v1H2v1H1v2H0v6h1v2h1v2H1v1H0v2h5v-1h1v-1h2v1h6v-1h3v-1h2v-1h1v-1h1v-2h1V6h-1ZM6 13h1v-1h1v-2H6V5h4v8H9v1H6v-1Zm6 0h1v-1h1v-2h-2V5h4v8h-1v1h-3v-1Z"></path></svg></a><button style="margin-right:10px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M20 2v12h-1v1h-2v1h-6v-1H4v1H3v4H1V3H0V1h1V0h2v1h1v2H3v1h1V3h7v1h6V3h2V2h1z"></path></svg></button><div class="sc-2e79ac2f-9 kIDgmw"></div></div></div></div><span style="width:1px;height:1px"></span></div><div class="sc-738aab49-0 gYRgFU"><div class="dabytag"><div class="sc-a0a54eeb-0 ensLvG"><a href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" target="_blank"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0"><img alt="Miro-Prog" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Miro-Prog" sizes="100vw" srcSet="https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=640 640w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=750 750w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=828 828w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=1080 1080w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=1200 1200w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=1920 1920w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=2048 2048w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=3840 3840w" src="https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&fit=max&w=3840" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span> </a></div></div><div style="display:flex;align-items:flex-end;justify-content:center"><div>L O A D I N G<br/>. . . comments & <span style="font-style:italic"> more!</span><br/></div></div><br/><section><div class="sc-104e382f-0 dGrQDi authorBio-section"><h3>About Author</h3><div class="row"><div class="avatar "><a href="/u/mayankpratapeb"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0"><img alt="Mayank Pratap HackerNoon profile picture" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="Mayank Pratap HackerNoon profile picture" sizes="100vw" srcSet="https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max 640w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max 750w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max 828w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max 1080w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max 1200w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max 1920w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max 2048w, https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max 3840w" src="https://hackernoon.imgix.net/avatars/robot-b4.png?w=200&auto=format&fit=max" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" loading="lazy"/></noscript></span></a></div><div class="author-info"><div class="author-info-top"><span class="author-name-handle"><strong>Mayank Pratap</strong><span class="handle"><a href="/u/mayankpratapeb">@<!-- -->mayankpratapeb</a></span></span><div class="sc-9d94a5e5-4 jtwMgp"><form class="author-email-form"><div class="emailContainer"><input type="email" placeholder="name@company.com" name="email" required="" value=""/><button class="sc-9d94a5e5-2 fEEqoW plus-icon subscribe-tooltip sub-btn"><div><span data-tip="true" data-for="subscribe-btn-tooltip">Subscribe <i class=""></i></span></div></button></div></form></div></div><span class="bio">Co-Founder & COO</span><div class="author-cta-wrapper"><a class="bio-cta" href="/u/mayankpratapeb"><i style="font-size:1.8rem"></i>Read my stories</a></div></div></div></div></section><div id="commentSection"></div><section class="topics-section"><h4>TOPICS</h4><div class="tags"><a class="sc-29806bfb-0 cdoWeI parent-category" href="/c/programming"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img alt="purcat-img" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="purcat-img" srcSet="https://cdn.hackernoon.com/icons/SVG/Programming.svg?auto=format&fit=max&w=32 1x, https://cdn.hackernoon.com/icons/SVG/Programming.svg?auto=format&fit=max&w=48 2x" src="https://cdn.hackernoon.com/icons/SVG/Programming.svg?auto=format&fit=max&w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span><span style="text-transform:uppercase;color:white;margin-left:1rem">programming</span></a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/mobile-app-development"> #<!-- -->mobile-app-development</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/food-apps"> #<!-- -->food-apps</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/guides-and-tutorials"> #<!-- -->guides-and-tutorials</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/food-ordering-app"> #<!-- -->food-ordering-app</a></div></section><div class="sc-fee3e5e9-0 jvdbKp"><h4>THIS ARTICLE WAS FEATURED IN<!-- -->...</h4><div class="web-tags"><a href="https://www.arweave.net/R7H_R5k9OAKYut1fHzLRqjm8O-mSSAxAFxKHEUg8BQs" target="_blank" rel="nofollow" class="sc-fee3e5e9-2 yKmBk"><div style="width:fit-content" class="sc-fee3e5e9-1 dzAAXf"><div style="display:flex;align-items:center;justify-self:center"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2724%27%20height=%2724%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="filter:invert(0%);position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcSet="https://hackernoon.imgix.net/images/arweave.png?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/images/arweave.png?auto=format&fit=max&w=48 2x" src="https://hackernoon.imgix.net/images/arweave.png?auto=format&fit=max&w=48" decoding="async" data-nimg="intrinsic" style="filter:invert(0%);position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span><div style="margin-left:5px">Permanent on Arweave</div></div></div></a><a href="https://terminal.hackernoon.com/how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca?ref=hackernoon" target="_blank" rel="nofollow" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><span style="display:flex;cursor:pointer" data-tip="true" data-for="terminal-view"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2722%27%20height=%2722%27/%3e"/></span><img alt="Read on Terminal Reader" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read on Terminal Reader" srcSet="https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=48 2x" src="https://hackernoon.imgix.net/computer.png?auto=format&fit=max&w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span> Terminal</div></a><a href="/lite/how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca?ref=hackernoon" target="_blank" rel="nofollow" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><span style="display:flex;cursor:pointer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2722%27%20height=%2722%27/%3e"/></span><img alt="Read this story w/o Javascript" data-tip="true" data-for="lite-tooltip" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read this story w/o Javascript" data-tip="true" data-for="lite-tooltip" srcSet="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=32 1x, https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=48 2x" src="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&fit=max&w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span> Lite</div></a></div></div><section class="related-section"><h4>RELATED STORIES</h4><div class="articles-wrapper"><div><div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/images/img-5h13mf0.jpeg?auto=format&fit=max&w=500 1x, https://hackernoon.imgix.net/images/img-5h13mf0.jpeg?auto=format&fit=max&w=500 2x" src="https://hackernoon.imgix.net/images/img-5h13mf0.jpeg?auto=format&fit=max&w=500" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Welcome to Miro - The Innovation Workspace!</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">visit</span> <strong><a class="author-link" target="_blank" rel="noopener noreferrer" href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1"> <!-- -->Miro-Prog<!-- --> </a></strong></span><div></div></div><a class="related ad-tag" target="_blank" rel="noopener noreferrer" href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1"><span class="centered "> <!-- -->#<!-- -->Sponsored</span></a></div></div></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../10-proven-strategies-to-market-startups-on-linkedin-378fd5485369" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/hn-images/0*T8bKI-f1KJVkZcYh.png?auto=format&fit=max&w=260 1x, https://hackernoon.imgix.net/hn-images/0*T8bKI-f1KJVkZcYh.png?auto=format&fit=max&w=260 2x" src="https://hackernoon.imgix.net/hn-images/0*T8bKI-f1KJVkZcYh.png?auto=format&fit=max&w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../10-proven-strategies-to-market-startups-on-linkedin-378fd5485369" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">10 Proven Strategies to Market Startups on LinkedIn</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/mayankpratapeb">mayankpratapeb<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Apr 19, 2019</div></div><a class="related" href="/tagged/social-media"><span class="centered"> <!-- -->#<!-- -->social-media</span></a></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../an-app-like-uber-eats-or-an-app-better-than-uber-eats-kat32ci" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/drafts/4u11532pz.png?auto=format&fit=max&w=260 1x, https://hackernoon.imgix.net/drafts/4u11532pz.png?auto=format&fit=max&w=260 2x" src="https://hackernoon.imgix.net/drafts/4u11532pz.png?auto=format&fit=max&w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../an-app-like-uber-eats-or-an-app-better-than-uber-eats-kat32ci" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">How To Create An App Better Than Uber Eats</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/micheal">micheal<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Jan 04, 2020</div></div><a class="related" href="/tagged/creating-a-food-delivery-app"><span class="centered"> <!-- -->#<!-- -->creating-a-food-delivery-app</span></a></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../create-your-own-seamless-a-food-delivery-app-oio3zo9" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/images/ry17p3zkn.jpg?auto=format&fit=max&w=260 1x, https://hackernoon.imgix.net/images/ry17p3zkn.jpg?auto=format&fit=max&w=260 2x" src="https://hackernoon.imgix.net/images/ry17p3zkn.jpg?auto=format&fit=max&w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../create-your-own-seamless-a-food-delivery-app-oio3zo9" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Create Your Own Seamless: Food Delivery App Features</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/mayank">mayank<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Dec 29, 2019</div></div><a class="related" href="/tagged/app-like-seamless"><span class="centered"> <!-- -->#<!-- -->app-like-seamless</span></a></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../how-to-build-a-food-ordering-app-like-zomato-cf41f83de5ec" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/fallback-feat.png?auto=format&fit=max&w=260 1x, https://hackernoon.imgix.net/fallback-feat.png?auto=format&fit=max&w=260 2x" src="https://hackernoon.imgix.net/fallback-feat.png?auto=format&fit=max&w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../how-to-build-a-food-ordering-app-like-zomato-cf41f83de5ec" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">How to Build a Food-ordering App like Zomato?</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/mayankpratapeb">mayankpratapeb<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Jul 25, 2018</div></div><a class="related" href="/tagged/zomato"><span class="centered"> <!-- -->#<!-- -->zomato</span></a></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../blockchain-basics-what-are-smart-contracts-a84ef26f9ecb" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/fallback-feat.png?auto=format&fit=max&w=260 1x, https://hackernoon.imgix.net/fallback-feat.png?auto=format&fit=max&w=260 2x" src="https://hackernoon.imgix.net/fallback-feat.png?auto=format&fit=max&w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../blockchain-basics-what-are-smart-contracts-a84ef26f9ecb" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Blockchain Basics — What are Smart Contracts?</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/Katalyse">Katalyse<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Jun 28, 2018</div></div><a class="related" href="/tagged/blockchain"><span class="centered"> <!-- -->#<!-- -->blockchain</span></a></div></div></div></div></section><div class="sc-92a1b621-1 SWeJa"><a class="fs-hn-cta" href="https://hackernoon.com/login"><div class="cta-top"><small>Join HackerNoon</small><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2770%27%20height=%2770%27/%3e"/></span><img alt="loading" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="loading" srcSet="https://hackernoon.com/watch-gif.gif?auto=format&fit=max&w=96 1x, https://hackernoon.com/watch-gif.gif?auto=format&fit=max&w=256 2x" src="https://hackernoon.com/watch-gif.gif?auto=format&fit=max&w=256" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div><strong>Latest technology trends. Customized Experience. Curated Stories. Publish Your Ideas </strong></a></div></div></main></div></div><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"data":{"pageLang":"en","datePublished":"2018-05-11","slug":"how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca","articleBody":"Eating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family \u0026 friends and ordering food from your favorite restaurant at your fingertips.Food delivery apps are a new rage, from restaurant owners making their own for you to deliver food while sitting on your couch to services like which act as a collaboration platform between the restaurants and clients. food ordering app foodpanda, swiggy, zomato Who doesn’t had a dream of opening a food place, some restaurant which will only serve the food of their choice or a place which will serve food which is different than others and has a knack? Something with a difference. Image Source More than that, there are more and more startups every day getting in the food industry and every startup today needs a mobile app even more than it needs a website. is easy with the advent of so many tools and technologies, but depending on the kind of app that you’re building, you may need to follow certain guidelines and adhere to some criteria. Building a mobile app Not just for the purpose of developing an app for your own sake, mobile app industry is a huge revenue giving area at present and food startups are all increasing daily with every one of them needing at least an app for one single platform with most of them targeting multiple platforms such as and more. Android, iOS, Windows Comparison between Popular Food Ordering Apps Image Source Research and analyzing is a crucial part of any development process, you can add your own insights to make your product better but need to add features and other little things from already existing competitors as well.Some of the most popular food delivery apps from which you can take a clue are . GrubHub, eat24, seamless GrubHub This app is one of the most used food ordering services, it gives the feature of searching for your desired cuisine or browse through the list of local restaurants which are nearby.You can create your own favorite list to personalize it and not having to search and find every time. It has an additional feature of user reviews as well. Eat24 Eat24 works on a slightly different approach than most of the others, here you gotta add your address and then it will after a quick search, show up all the food types and different restaurants available near it.Afterward, you can either browse through based on cuisine type or you can simply order via ‘ ’ section.You can either order at the moment or save it for later.It also helps you track your food from restaurant to your doorstep so that you know when will your food be delivered. What’s Good Seamless Unlike others, this app has the feature to search for food by the price within your desire to order. You can also leave certain special requests such as based on your preferences. Things to Take Care of While Building a Food Delivery App There are many things to do before you start after you have successfully build a prototype and/or launched a beta product.Before you proceed further and we indulge with you the steps of creating and launching a food delivery app, you may want to take a read of in continuation of the brief we covered above. building an app, instructions, and procedures while you build an app, evaluation, and feedback detailed review of famous food delivery apps I have created a guide below in the format of step by step detailed instructions for you including the various aspects and coverage of different integral parts of the process of app development. If you think of starting from scratch, then the development of an app can be hard and tricky let alone that of a delivery app based on consumers feedback and appreciation.The main thing is that you don’t have to do that, the fundamentals and basics of all food delivery apps are same.A few basic things that you need to take into consideration while building a food delivery app are things such as . simple and clean design, minimalistic UI/UX with no unnecessary features, visual enhancement, and local restaurants data integration Image Source Before you start development of a product, it is always good to remember your target goals from it, characteristics you want in it and the advantages you are going to focus upon. then scale onto a large scale. Start locally, test your concept, launch a marketing campaign Hire some experienced and skilled app developers who have previously working in this field. Read this . guide for outsourcing app developers Promotion is necessary before you launch your beta product and from the very start of the initial phase. etc Engage your potential customers via social media, emails Focus on getting feedback from customers and making improvisations based upon that. Hire a team that’s worthy and make it stay, etc are just a few common perks. competitive salary, flexible working hours, work from home option, incentives, rewards There are many different types of food delivery apps, you have to first decide which kind of app you are looking forward to creating. ( and other locally franchised restaurants which cook and sell their own stuff). Apps which home deliver locally cooked food pizza hut such as etc which act as a bridge between restaurants and customers. Platform Interface Food delivery apps foodpanda, GrubHub Apps which work as a sort of such as etc. grocery delivery service postmates such as etc. Apps which deliver cooked food as well as encourage home cooking plated, chef’d Before we proceed further, you might want to take a look at . 101 pointers to keep in mind while development of a product Market Research \u0026 Target Audience The very first step for any potential product development is defining the range of people whom you’re targeting and researching the market for it.Apps are used mostly by people with a busy lifestyle such as who spent most of their time on it amongst others.They should be the primary target of your app. working class professionals, entrepreneurs, students Image Source Before you set out to make your product it is always advised to check out your competitors before starting not just for their features and what makes them popular but also to ensure that you aren’t copying anybody’s idea.Spent your time in research beforehand so that you won’t have to make any modifications at a later stage. and what makes them different from others. Research your competitors well, see their features, the services they provide Technical Aspects Choosing the right technology before you start development is very crucial, depending on your budget, platform and features needed it can vary from PHP to ruby.Other features such as .Whatever choices you make they will directly affect your cost and effort needed for app development. iOS or Android, native apps or hybrid ones, creating an app from scratch or using third-party tools such as APIs, app clones, and SDKs Image Source Another thing that comes in technical aspects but is slightly more related to design is the UI and UX of the app.The aim is to make it flawless, smooth and as fast as possible inclusive of .The more personalization a customer can give to his account in your app, more likely he is to stay for long term.After All, food is nothing but personal to anyone. payment systems, menu processing, and order selection Functions \u0026 Features What sets anything apart from the rest is where it separates itself in terms of its functions and features.Those people who order from delivery apps are looking to be in their comfort zone, thus your app must be simple to navigate and easy to customize as per the user needs.A sleek design and an introductory tour which can help users find their way the first time around.Some of the main features that you should remember to include other than the ones you have already in your mind are listed below: The very first thing is to contain detailed information of the restaurants along with their complete menu with prices indicated, and pictures if possible are preferred in the menu as they increase the aesthetic taste. An option for quick ordering such as past orders of that user or the popular items from that particular restaurant should also be there. A is a must as it helps the user to pick from the nearby restaurants that deliver to his location. It also helps in calculation of delivery charges for the restaurants who don’t provide free delivery or don’t have a fixed delivery fee. geolocation feature An to keep track on the order status along with the Google Maps integration for route purposes works great. Having a navigation system saves both delivery guy and the user from a lot of trouble. inbuilt tracker For people who don’t keep cash in hand or prefer online payment, a payment gateway integration with wide support is required. You can choose from several existing gateways such as stripe, Paypal etc. Along with for things such as order confirmed, order dispatched etc also is recommended as it saves the user from tracking the order all the time and keeps him relaxed. order tracking, sms notifications Image Source A custom search option for finding restaurants by cuisine, location, availability etc should also be there. Going through the vast list of options available is not what a user wants always. Scheduled delivery is another trend that’s keeping up, unlike monthly dibbas and tiffin services, people prefer to eat various different items daily and this option helps them in ordering ahead of their busy schedule what they want to eat. Programs who reward loyal customers, as well as time to time, offer also helps in engaging users and keeping them for a long term. and integration such as directly being able to post on your social accounts what you are eating can go a long way with this generation. Social media logins Other than SMS based notifications, you can also go for push notifications, they work as a great retention tool for keeping customers. A user account separate for each user is not just mandatory, it also helps the user in giving the app exactly the customization it needs and personalizing it according to his needs. Other than that, having the ability for is a must to have. users to leave ratings, give reviews, bookmark their favorite places, and most importantly user’s transaction history Pricing \u0026 Budget Whether you are an entrepreneur or a businessman, it doesn’t matter when it comes to keeping the cost down and in the budget.Undoubtedly, pricing is the major thing to decide before proceeding with things.While deciding pricing and your budget for development, few things to keep in mind are: The extent of features that you want in the app and the functions you want to provide to users. Whether you are going with iOS or android, android usually costs less. You are going to backend development or third-party integration. Server backend may cost more initially but is preferred for long-term, while third-party works if you have a short budget for now but in long-term in adds up to huge recurring costs. Whether or not you are going with social media integration in your app and if you are planning on keeping an admin panel in the app. If your approach is to develop a cross-platform app, then your cost will be lower as compared to that of developing a native app. The team that you’re hiring takes a huge chunk out of your budget so don’t be overboard when hiring overqualified people. More visually enhancing you want your app to be and more complex its design is going to be, higher will be the cost. Maintenance required after the release and the upgrades you are planning on releasing. Image Source Based on above-varying factors, you can see that there is no specific range to the development and maintenance costs of the app, however, we can generalize and categorize the apps roughly and based on those price brackets, further notch down the price range of the app we need. Basic apps such as those with plain UX/UI, item lists, a simple search and basic minimal required functionality can cost up to 50,000$ for development only. Post-development maintenance costs for such apps is minimal. Apps with more advance feature lists and functions integration, custom UX/UI, tables support added, payment gateway integration, social media integration, navigator, push notifications etc can range anything in between 50,000$ to 100,000$. High-end apps that include the complexity of advanced level, audio/video processing, real-time tracker enabled, custom graphics, third-party APIs integrations, server backed with multiple databases, offline local cache etc can cost anything upwards of 100,000$. Now depending on your budget and functionality, you require, you will have to hire team members integral to the development process.Depending on your needs, you can go with either team structure. It consists of core members only needed to complete the job. Basic team UI/UX designer 2–4 Developers in total Quality Assurance engineer Backend Developer Project Manager Advanced Team Team Manager/Project Manager UI/UX designer 3–4 developers for each platform Quality Assurance Engineer 2–3 backend developers Admin panel developer Apart from that cost may also vary from location to location around the globe, so you may want to think about outsourcing and hiring from third world countries. At an average, costs can be approximated at 50,000$ for app development and 50$ per hour with the time for development ranging around 3 months. Launching Prototype \u0026 Getting Feedback Any product is launched first as a beta product in its initial stages then as the final product, this step is crucial as it helps the developers get informed of errors which they might not have noticed and get feedback about potential improvements.You don’t need to put all your design aspects and other things into it, just the basic minimalistic features required to run the app. This helps in identifying weak and strong spots and gives time and scope for the improvements before launch. After you got your first feedback from beta testers, what you have to do is perform more tests such as A/B tests to identify more problems and fix them and finish the development process.Not just that, if you are planning on launching your app on some marketplaces such as iOS app store or google play store, then you will have to fulfill their requirements as well to be able to show your presence there. Google Play Store Launch Checklist iOS App Store Guidelines Also, add these to track and monitor consumer behavior for further improvement prospects. analytics tools Now that you have gone through all the above stuff, and theoretically prepared your app and are ready to launch it on whatever app store you have chosen, but your job is not done yet, not by a long shot. and , these are two things that you gotta love if you want to stay for a long time in this hyper-competitive market. Continuous improvisation constructive criticism Now, after you’ve gone through all the above, you must be looking forward to hiring some professional or getting some professional advice and building a team and then proceed to the planning \u0026 development stage. Well, it never hurts to let someone experienced and skilled share their opinion and provide a solution to your problem and clear your doubts.You can go through the numerous done by our experts on the various range of topics. case studies If you feel intrigued or need to know further about us then you can take a look at our long and happy and about us. list of clients what they say If still not satisfied, then have a detailed look at some of the food ordering apps( , , , , ) that we have built for our other clients and use them and test them to your satisfaction, until you feel we are the utmost choice when it comes to food ordering app development. Eat App Breezymeal Food temple Mann ka dabba Food triangle We would suggest to drop us an and talk and discuss your needs with our experts and get to know them. Doing this will not only clear your needs from your point of view but also help you to understand the development process of food delivery apps. inquiry Hopefully, we have covered all that you needed to know about building a food ordering app, in case you have any doubts/queries/suggestions.Let us know in comments or via our contact us form and we will get back to you in a jiffy. If you enjoyed reading this article, don’t forget to clap it once, twice, or many times. — — — — — — — — — — — — — — — — — — — — — — — — — — - Read My Other Hackernoon Articles 2. 3. 4. How my non-tech female cofounder built 45 CTOs for top-notch Startups! How to Build a Dating App? An Ultimate Guide on Dating Mobile App How to Hire a Right Designer or Developer How Mayank Pratap built EngineerBabu- A Profitable IT service company staying bootstrapped _| mayank@engineerbabu.com_In addition Help startups, enterprises, and owners to grow their business by building high class IT solutions. 95% of projects developed by them were completed on-time. , Win most innovative Premier Design Award, selected in Y-Combinator 2016 \u0026 2017. I am Mayank, Cofounder of EngineerBabu . Feel free to reach out to me on Linkedin EngineerBabu 30+ funded by VCs","arweave":"R7H_R5k9OAKYut1fHzLRqjm8O-mSSAxAFxKHEUg8BQs","createdAt":"2018-05-11T06:03:03.237Z","excerpt":"Eating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family \u0026amp; friends and ordering food from your favorite restaurant at your fingertips.\u003cbr\u003eFood delivery apps are a new rage, from restaurant owners making their own \u003cstrong\u003efood ordering app\u003c/strong\u003e for you to deliver food while sitting on your couch to services like \u003cem\u003efoodpanda, swiggy, zomato\u003c/em\u003e which act as a collaboration platform between the restaurants and clients.","featureImgColor":"rgb(206 34 57 / 70%)","firstSeenAt":false,"id":"how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca","imageSizes":{"https://hackernoon.com/hn-images/0*FaRj55brt2mUP9DP.png":{"width":658,"height":440},"https://hackernoon.com/hn-images/1*WsV079X-jg8LEKPERrFbpw.png":{"width":800,"height":600},"https://hackernoon.com/hn-images/0*0ES-ykNfIkhdlNzB.jpg":{"width":1008,"height":333},"https://hackernoon.com/hn-images/1*mAEKINdTBq-C23Uv8_JlUQ.png":{"width":725,"height":602},"https://hackernoon.com/hn-images/0*JEcILd7oI4ZNG5p3.jpg":{"width":563,"height":373},"https://hackernoon.com/hn-images/1*5MEMYvOsAdJAIkvSQ1objw.png":{"width":1170,"height":994},"https://hackernoon.com/hn-images/0*D36cBUfIXuCjXrjN.jpg":{"width":560,"height":315}},"mainImage":"https://hackernoon.imgix.net/hn-images/1*3jGtp12PADrs9RRna5w65w.jpeg","mainImageHeight":400,"mainImageWidth":775,"mentions":[{"image":null,"name":"Apple","id":"apple","collection":"companies","manual":false},{"image":"http://logo.bigpicture.io/logo/google.com","name":"Google","collection":"companies","id":"google","manual":false},{"image":"http://logo.bigpicture.io/logo/stripe.com","name":"Stripe","collection":"companies","id":"stripe","manual":false},{"image":"http://logo.bigpicture.io/logo/target.com","name":"Target","id":"target","collection":"companies","manual":false},{"image":"https://hackernoon.com/images/avatars/JErJXky5MfaAbQdfTlFCmcUKbGG2.jpg","displayName":"Mayank Pratap","handle":"mayank","collection":"profiles","manual":false,"url":"https://hackernoon.com/u/mayank"}],"owner":"mayankpratapeb","parentCategory":"programming","parsed":"\u003cp\u003e\u003c/p\u003e\u003cp\u003eEating is something that everyone loves to do, and what’s better than sitting in the comfort of your home, reading your favorite book, watching some show or film or just idling with your family \u0026amp; friends and ordering food from your favorite restaurant at your fingertips.Food delivery apps are a new rage, from restaurant owners making their own \u003cstrong\u003efood ordering app\u003c/strong\u003e for you to deliver food while sitting on your couch to services like \u003cem\u003efoodpanda, swiggy, zomato\u003c/em\u003e which act as a collaboration platform between the restaurants and clients.\u003c/p\u003e\u003cp\u003eWho doesn’t had a dream of opening a food place, some restaurant which will only serve the food of their choice or a place which will serve food which is different than others and has a knack? Something with a difference.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.kopatech.com/blog/7-ways-how-food-delivery-app-can-help-grow-your-restaurant-business.html\"\u003eImage Source\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eMore than that, there are more and more startups every day getting in the food industry and every startup today needs a mobile app even more than it needs a website. \u003ca href=\"https://www.engineerbabu.com/blog/mobile-app-developer-resources/\"\u003eBuilding a mobile app\u003c/a\u003e is easy with the advent of so many tools and technologies, but depending on the kind of app that you’re building, you may need to follow certain guidelines and adhere to some criteria.\u003c/p\u003e\u003cp\u003eNot just for the purpose of developing an app for your own sake, mobile app industry is a huge revenue giving area at present and food startups are all increasing daily with every one of them needing at least an app for one single platform with most of them targeting multiple platforms such as \u003cem\u003eAndroid, iOS, Windows\u003c/em\u003e and more.\u003c/p\u003e\n\u003ch3\u003eComparison between Popular Food Ordering Apps\u003c/h3\u003e\n\u003cp\u003e\u003cimg src=\"https://hackernoon.com/hn-images/0*0ES-ykNfIkhdlNzB.jpg\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://frequentmiler.boardingarea.com/2018/03/22/3-free-restaurant-deliveries-with-apple-pay/\"\u003eImage Source\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eResearch and analyzing is a crucial part of any development process, you can add your own insights to make your product better but need to add features and other little things from already existing competitors as well.Some of the most popular food delivery apps from which you can take a clue are \u003cstrong\u003eGrubHub, eat24, seamless\u003c/strong\u003e.\u003c/p\u003e\u003ch3\u003eGrubHub\u003c/h3\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eThis app is one of the most used food ordering services, it gives the feature of searching for your desired cuisine or browse through the list of local restaurants which are nearby.You can create your own favorite list to personalize it and not having to search and find every time. It has an additional feature of user reviews as well.\u003c/p\u003e\u003ch3\u003eEat24\u003c/h3\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eEat24 works on a slightly different approach than most of the others, here you gotta add your address and then it will after a quick search, show up all the food types and different restaurants available near it.Afterward, you can either browse through based on cuisine type or you can simply order via ‘\u003cstrong\u003eWhat’s Good\u003c/strong\u003e’ section.You can either order at the moment or save it for later.It also helps you track your food from restaurant to your doorstep so that you know when will your food be delivered.\u003c/p\u003e\u003ch3\u003eSeamless\u003c/h3\u003e\n\u003cp\u003eUnlike others, this app has the feature to search for food by the price within your desire to order. You can also leave certain special requests such as based on your preferences.\u003c/p\u003e\n\u003ch3\u003eThings to Take Care of While Building a Food Delivery App\u003c/h3\u003e\n\u003cp\u003e\u003cimg src=\"https://hackernoon.com/hn-images/0*D36cBUfIXuCjXrjN.jpg\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eThere are many things to do before you start \u003cem\u003ebuilding an app, instructions, and procedures while you build an app, evaluation, and feedback\u003c/em\u003e after you have successfully build a prototype and/or launched a beta product.Before you proceed further and we indulge with you the steps of creating and launching a food delivery app, you may want to take a read of \u003ca href=\"https://www.tomsguide.com/us/best-food-delivery-apps,review-3044.html\"\u003edetailed review of famous food delivery apps\u003c/a\u003e in continuation of the brief we covered above.\u003c/p\u003e\u003cp\u003eI have created a guide below in the format of step by step detailed instructions for you including the various aspects and coverage of different integral parts of the process of app development.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eIf you think of starting from scratch, then the development of an app can be hard and tricky let alone that of a delivery app based on consumers feedback and appreciation.The main thing is that you don’t have to do that, the fundamentals and basics of all food delivery apps are same.A few basic things that you need to take into consideration while building a food delivery app are things such as \u003cem\u003esimple and clean design, minimalistic UI/UX with no unnecessary features, visual enhancement, and local restaurants data integration\u003c/em\u003e.\u003c/p\u003e\u003cp\u003e\u003cimg src=\"https://hackernoon.com/hn-images/0*JEcILd7oI4ZNG5p3.jpg\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.linkedin.com/pulse/food-delivery-app-development-solution-vijay-patel/\"\u003eImage Source\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBefore you start development of a product, it is always good to remember your target goals from it, characteristics you want in it and the advantages you are going to focus upon.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eStart locally, test your concept, launch a marketing campaign\u003c/em\u003e then scale onto a large scale.\u003c/li\u003e\n\u003cli\u003eHire some experienced and skilled app developers who have previously working in this field. Read this \u003ca href=\"https://www.engineerbabu.com/blog/mobile-app-outsourcing-engineerbabu/\"\u003eguide for outsourcing app developers\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePromotion is necessary before you launch your beta product and from the very start of the initial phase. \u003cstrong\u003eEngage your potential customers via social media, emails\u003c/strong\u003e etc\u003c/li\u003e\n\u003cli\u003eFocus on getting feedback from customers and making improvisations based upon that.\u003c/li\u003e\n\u003cli\u003eHire a team that’s worthy and make it stay, \u003cstrong\u003ecompetitive salary, flexible working hours, work from home option, incentives, rewards\u003c/strong\u003e etc are just a few common perks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThere are many different types of food delivery apps, you have to first decide which kind of app you are looking forward to creating.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cem\u003eApps which home deliver locally cooked food\u003c/em\u003e (\u003cstrong\u003epizza hut\u003c/strong\u003e and other locally franchised restaurants which cook and sell their own stuff).\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePlatform Interface Food delivery apps\u003c/em\u003e such as \u003cstrong\u003efoodpanda, GrubHub\u003c/strong\u003e etc which act as a bridge between restaurants and customers.\u003c/li\u003e\n\u003cli\u003eApps which work as a sort of \u003cem\u003egrocery delivery service\u003c/em\u003e such as \u003cstrong\u003epostmates\u003c/strong\u003e etc.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eApps which deliver cooked food as well as encourage home cooking\u003c/em\u003e such as \u003cstrong\u003eplated, chef’d\u003c/strong\u003e etc.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eBefore we proceed further, you might want to take a look at \u003ca href=\"https://www.engineerbabu.com/blog/101-points-keep-mind-product-development/\"\u003e101 pointers to keep in mind while development of a product\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eMarket Research \u0026amp; Target Audience\u003c/h3\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eThe very first step for any potential product development is defining the range of people whom you’re targeting and researching the market for it.Apps are used mostly by people with a busy lifestyle such as \u003cem\u003eworking class professionals, entrepreneurs, students\u003c/em\u003e who spent most of their time on it amongst others.They should be the primary target of your app.\u003c/p\u003e\u003cp\u003e\u003cimg src=\"https://hackernoon.com/hn-images/0*FaRj55brt2mUP9DP.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.tekkiwebsolutions.com/\"\u003eImage Source\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eBefore you set out to make your product it is always advised to check out your competitors before starting not just for their features and what makes them popular but also to ensure that you aren’t copying anybody’s idea.Spent your time in research beforehand so that you won’t have to make any modifications at a later stage. \u003cem\u003eResearch your competitors well, see their features, the services they provide\u003c/em\u003e and what makes them different from others.\u003c/p\u003e\u003ch3\u003eTechnical Aspects\u003c/h3\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eChoosing the right technology before you start development is very crucial, depending on your budget, platform and features needed it can vary from PHP to ruby.Other features such as \u003cem\u003eiOS or Android, native apps or hybrid ones, creating an app from scratch or using third-party tools such as APIs, app clones, and SDKs\u003c/em\u003e.Whatever choices you make they will directly affect your cost and effort needed for app development.\u003c/p\u003e\u003cp\u003e\u003cimg src=\"https://hackernoon.com/hn-images/1*5MEMYvOsAdJAIkvSQ1objw.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://mobisoftinfotech.com/products/food-delivery-app-development-solution\"\u003eImage Source\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eAnother thing that comes in technical aspects but is slightly more related to design is the UI and UX of the app.The aim is to make it flawless, smooth and as fast as possible inclusive of \u003cstrong\u003epayment systems, menu processing, and order selection\u003c/strong\u003e.The more personalization a customer can give to his account in your app, more likely he is to stay for long term.After All, food is nothing but personal to anyone.\u003c/p\u003e\u003ch3\u003eFunctions \u0026amp; Features\u003c/h3\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eWhat sets anything apart from the rest is where it separates itself in terms of its functions and features.Those people who order from delivery apps are looking to be in their comfort zone, thus your app must be simple to navigate and easy to customize as per the user needs.A sleek design and an introductory tour which can help users find their way the first time around.Some of the main features that you should remember to include other than the ones you have already in your mind are listed below:\u003c/p\u003e\u003cul\u003e\n\u003cli\u003eThe very first thing is to contain detailed information of the restaurants along with their complete menu with prices indicated, and pictures if possible are preferred in the menu as they increase the aesthetic taste.\u003c/li\u003e\n\u003cli\u003eAn option for quick ordering such as past orders of that user or the popular items from that particular restaurant should also be there.\u003c/li\u003e\n\u003cli\u003eA \u003cstrong\u003egeolocation feature\u003c/strong\u003e is a must as it helps the user to pick from the nearby restaurants that deliver to his location. It also helps in calculation of delivery charges for the restaurants who don’t provide free delivery or don’t have a fixed delivery fee.\u003c/li\u003e\n\u003cli\u003eAn \u003cstrong\u003einbuilt tracker\u003c/strong\u003e to keep track on the order status along with the Google Maps integration for route purposes works great. Having a navigation system saves both delivery guy and the user from a lot of trouble.\u003c/li\u003e\n\u003cli\u003eFor people who don’t keep cash in hand or prefer online payment, a payment gateway integration with wide support is required. You can choose from several existing gateways such as stripe, Paypal etc.\u003c/li\u003e\n\u003cli\u003eAlong with \u003cem\u003eorder tracking, sms notifications\u003c/em\u003e for things such as order confirmed, order dispatched etc also is recommended as it saves the user from tracking the order all the time and keeps him relaxed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cimg src=\"https://hackernoon.com/hn-images/1*WsV079X-jg8LEKPERrFbpw.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://www.foodenginepos.com/\"\u003eImage Source\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA custom search option for finding restaurants by cuisine, location, availability etc should also be there. Going through the vast list of options available is not what a user wants always.\u003c/li\u003e\n\u003cli\u003eScheduled delivery is another trend that’s keeping up, unlike monthly dibbas and tiffin services, people prefer to eat various different items daily and this option helps them in ordering ahead of their busy schedule what they want to eat.\u003c/li\u003e\n\u003cli\u003ePrograms who reward loyal customers, as well as time to time, offer also helps in engaging users and keeping them for a long term.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSocial media logins\u003c/em\u003e and integration such as directly being able to post on your social accounts what you are eating can go a long way with this generation.\u003c/li\u003e\n\u003cli\u003eOther than SMS based notifications, you can also go for push notifications, they work as a great retention tool for keeping customers.\u003c/li\u003e\n\u003cli\u003eA user account separate for each user is not just mandatory, it also helps the user in giving the app exactly the customization it needs and personalizing it according to his needs.\u003c/li\u003e\n\u003cli\u003eOther than that, having the ability for \u003cem\u003eusers to leave ratings, give reviews, bookmark their favorite places, and most importantly user’s transaction history\u003c/em\u003e is a must to have.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePricing \u0026amp; Budget\u003c/h3\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eWhether you are an entrepreneur or a businessman, it doesn’t matter when it comes to keeping the cost down and in the budget.Undoubtedly, pricing is the major thing to decide before proceeding with things.While deciding pricing and your budget for development, few things to keep in mind are:\u003c/p\u003e\u003cul\u003e\n\u003cli\u003eThe extent of features that you want in the app and the functions you want to provide to users.\u003c/li\u003e\n\u003cli\u003eWhether you are going with iOS or android, android usually costs less.\u003c/li\u003e\n\u003cli\u003eYou are going to backend development or third-party integration. Server backend may cost more initially but is preferred for long-term, while third-party works if you have a short budget for now but in long-term in adds up to huge recurring costs.\u003c/li\u003e\n\u003cli\u003eWhether or not you are going with social media integration in your app and if you are planning on keeping an admin panel in the app.\u003c/li\u003e\n\u003cli\u003eIf your approach is to develop a cross-platform app, then your cost will be lower as compared to that of developing a native app.\u003c/li\u003e\n\u003cli\u003eThe team that you’re hiring takes a huge chunk out of your budget so don’t be overboard when hiring overqualified people.\u003c/li\u003e\n\u003cli\u003eMore visually enhancing you want your app to be and more complex its design is going to be, higher will be the cost.\u003c/li\u003e\n\u003cli\u003eMaintenance required after the release and the upgrades you are planning on releasing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cimg src=\"https://hackernoon.com/hn-images/1*mAEKINdTBq-C23Uv8_JlUQ.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://dzone.com/articles/how-much-does-it-cost-to-develop-an-on-demand-deli-1\"\u003eImage Source\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBased on above-varying factors, you can see that there is no specific range to the development and maintenance costs of the app, however, we can generalize and categorize the apps roughly and based on those price brackets, further notch down the price range of the app we need.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eBasic apps such as those with plain UX/UI, item lists, a simple search and basic minimal required functionality can cost up to 50,000$ for development only. Post-development maintenance costs for such apps is minimal.\u003c/li\u003e\n\u003cli\u003eApps with more advance feature lists and functions integration, custom UX/UI, tables support added, payment gateway integration, social media integration, navigator, push notifications etc can range anything in between 50,000$ to 100,000$.\u003c/li\u003e\n\u003cli\u003eHigh-end apps that include the complexity of advanced level, audio/video processing, real-time tracker enabled, custom graphics, third-party APIs integrations, server backed with multiple databases, offline local cache etc can cost anything upwards of 100,000$.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eNow depending on your budget and functionality, you require, you will have to hire team members integral to the development process.Depending on your needs, you can go with either team structure.\u003c/p\u003e\u003cp\u003e\u003cstrong\u003eBasic team\u003c/strong\u003e It consists of core members only needed to complete the job.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUI/UX designer\u003c/li\u003e\n\u003cli\u003e2–4 Developers in total\u003c/li\u003e\n\u003cli\u003eQuality Assurance engineer\u003c/li\u003e\n\u003cli\u003eBackend Developer\u003c/li\u003e\n\u003cli\u003eProject Manager\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdvanced Team\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTeam Manager/Project Manager\u003c/li\u003e\n\u003cli\u003eUI/UX designer\u003c/li\u003e\n\u003cli\u003e3–4 developers for each platform\u003c/li\u003e\n\u003cli\u003eQuality Assurance Engineer\u003c/li\u003e\n\u003cli\u003e2–3 backend developers\u003c/li\u003e\n\u003cli\u003eAdmin panel developer\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eApart from that cost may also vary from location to location around the globe, so you may want to think about outsourcing and hiring from third world countries.\u003c/p\u003e\n\u003cp\u003eAt an average, costs can be approximated at 50,000$ for app development and 50$ per hour with the time for development ranging around 3 months.\u003c/p\u003e\n\u003ch3\u003eLaunching Prototype \u0026amp; Getting Feedback\u003c/h3\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eAny product is launched first as a beta product in its initial stages then as the final product, this step is crucial as it helps the developers get informed of errors which they might not have noticed and get feedback about potential improvements.You don’t need to put all your design aspects and other things into it, just the basic minimalistic features required to run the app.\u003c/p\u003e\u003cp\u003eThis helps in identifying weak and strong spots and gives time and scope for the improvements before launch.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eAfter you got your first feedback from beta testers, what you have to do is perform more tests such as A/B tests to identify more problems and fix them and finish the development process.Not just that, if you are planning on launching your app on some marketplaces such as iOS app store or google play store, then you will have to fulfill their requirements as well to be able to show your presence there.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://developer.android.com/distribute/best-practices/launch/launch-checklist\"\u003eGoogle Play Store Launch Checklist\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://developer.apple.com/app-store/review/guidelines/\"\u003eiOS App Store Guidelines\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAlso, add these \u003ca href=\"http://www.tgdaily.com/technology/mobile/the-5-most-popular-mobile-app-analytics-tools\"\u003eanalytics tools\u003c/a\u003e to track and monitor consumer behavior for further improvement prospects.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eNow that you have gone through all the above stuff, and theoretically prepared your app and are ready to launch it on whatever app store you have chosen, but your job is not done yet, not by a long shot. \u003cstrong\u003eContinuous improvisation\u003c/strong\u003e and \u003cstrong\u003econstructive criticism\u003c/strong\u003e, these are two things that you gotta love if you want to stay for a long time in this hyper-competitive market.\u003c/p\u003e\u003cp\u003eNow, after you’ve gone through all the above, you must be looking forward to hiring some professional or getting some professional advice and building a team and then proceed to the planning \u0026amp; development stage.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eWell, it never hurts to let someone experienced and skilled share their opinion and provide a solution to your problem and clear your doubts.You can go through the numerous \u003ca href=\"https://www.engineerbabu.com/casestudies\"\u003ecase studies\u003c/a\u003e done by our experts on the various range of topics.\u003c/p\u003e\u003cp\u003eIf you feel intrigued or need to know further about us then you can take a look at our long and happy \u003ca href=\"https://www.engineerbabu.com/customers\"\u003elist of clients\u003c/a\u003e and \u003ca href=\"https://www.engineerbabu.com/reviews\"\u003ewhat they say\u003c/a\u003e about us.\u003c/p\u003e\n\u003cp\u003eIf still not satisfied, then have a detailed look at some of the food ordering apps(\u003ca href=\"https://projects.invisionapp.com/share/X4DN219SA#/screens/255017030\"\u003eEat App\u003c/a\u003e, \u003ca href=\"https://projects.invisionapp.com/share/FSF4NZNQG#/screens/271121325_Splash-Screen01\"\u003eBreezymeal\u003c/a\u003e, \u003ca href=\"https://projects.invisionapp.com/share/NCGI2QVGVKH#/screens/287012605_Splash-Screen\"\u003eFood temple\u003c/a\u003e, \u003ca href=\"https://projects.invisionapp.com/share/76HVB7YGPH4#/screens/291292026_Splash_01\"\u003eMann ka dabba\u003c/a\u003e, \u003ca href=\"https://projects.invisionapp.com/share/CKF5A6CUG#/screens/271312251_Splash3\"\u003eFood triangle\u003c/a\u003e) that we have built for our other clients and use them and test them to your satisfaction, until you feel we are the utmost choice when it comes to food ordering app development.\u003c/p\u003e\n\u003cp\u003eWe would suggest to drop us an \u003ca href=\"https://www.engineerbabu.com/\"\u003einquiry\u003c/a\u003e and talk and discuss your needs with our experts and get to know them. Doing this will not only clear your needs from your point of view but also help you to understand the development process of food delivery apps.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eHopefully, we have covered all that you needed to know about building a food ordering app, in case you have any doubts/queries/suggestions.Let us know in comments or via our contact us form and we will get back to you in a jiffy.\u003c/p\u003e\u003cp\u003eIf you enjoyed reading this article, don’t forget to clap it once, twice, or many times.\u003c/p\u003e\n\u003cp\u003e— — — — — — — — — — — — — — — — — — — — — — — — — — -\u003c/p\u003e\n\u003ch3\u003eRead My Other Hackernoon Articles\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://hackernoon.com/how-my-non-tech-female-cofounder-built-45-ctos-for-top-notch-startups-12a9a9a31167\"\u003eHow my non-tech female cofounder built 45 CTOs for top-notch Startups!\u003c/a\u003e2. \u003ca href=\"https://hackernoon.com/how-to-build-a-dating-app-an-ultimate-guide-on-dating-mobile-app-aaa6964cb7f1\"\u003eHow to Build a Dating App? An Ultimate Guide on Dating Mobile App\u003c/a\u003e 3. \u003ca href=\"https://hackernoon.com/how-to-hire-a-right-designer-or-developer-d4f24d78e2e1\"\u003eHow to Hire a Right Designer or Developer\u003c/a\u003e 4. \u003ca href=\"https://hackernoon.com/how-mayank-pratap-built-engineerbabu-a-profitable-it-service-company-generating-more-than-50-000-per-month-bcd3006bdbb5\"\u003eHow Mayank Pratap built EngineerBabu- A Profitable IT service company staying bootstrapped\u003c/a\u003e\u003c/p\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003cem\u003eI am Mayank, Cofounder of\u003c/em\u003e \u003ca href=\"https://www.engineerbabu.com/\"\u003e\u003cem\u003eEngineerBabu\u003c/em\u003e\u003c/a\u003e\u003cem\u003e. Feel free to reach out to me on\u003c/em\u003e \u003ca href=\"https://www.linkedin.com/in/mayankpratap/\"\u003e\u003cem\u003eLinkedin\u003c/em\u003e\u003c/a\u003e _| mayank@engineerbabu.com_In addition \u003ca href=\"https://www.engineerbabu.com/\"\u003eEngineerBabu\u003c/a\u003e Help startups, enterprises, and owners to grow their business by building high class IT solutions. 95% of projects developed by them were completed on-time. \u003ca href=\"https://www.engineerbabu.com/casestudies\"\u003e30+ funded by VCs\u003c/a\u003e, Win most innovative Premier Design Award, selected in Y-Combinator 2016 \u0026amp; 2017.\u003c/p\u003e","profile":{"avatar":"https://cdn.hackernoon.com/avatars/robot-b4.png","bio":"Co-Founder \u0026 COO","callToActions":[],"displayName":"Mayank Pratap","handle":"mayankpratapeb","allowSubscribers":true},"publishedAt":1526018583.237,"tags":["mobile-app-development","food-apps","guides-and-tutorials","food-ordering-app"],"title":"How to Build a Food Ordering App? An Ultimate Guide on Food Ordering Mobile App","backlinks":{"fetched":"2024-09-24T13:05:16.464Z","urls":[]},"annotations":[],"draftId":"how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca","fromMongo":true,"relatedStories":[{"id":"afMEduRSwyR6CRgKUe4X","active":true,"category":[],"companyName":"Miro-Prog","customAd":"https://cdn.hackernoon.com/images/img-ql53l5p.png","firstColor":"#29c929","font":"HackerNoon","fontColor":"#FFFFFF","image":"https://cdn.hackernoon.com/images/img-5h13mf0.jpeg","link":"https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","logo":"","parentCategory":["programming"],"secondColor":"#009300","tags":[],"text":"Welcome to Miro - The Innovation Workspace","thirdColor":"#007200","type":"tag","website":"https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1"},{"id":"10-proven-strategies-to-market-startups-on-linkedin-378fd5485369","title":"10 Proven Strategies to Market Startups on LinkedIn","slug":"10-proven-strategies-to-market-startups-on-linkedin-378fd5485369","mainImage":"https://hackernoon.com/hn-images/0*T8bKI-f1KJVkZcYh.png","tags":["social-media","linkedin","marketing","marketing-strategies","startup"],"profile":{"displayName":"Mayank Pratap","handle":"mayankpratapeb","avatar":"https://hackernoon.com/fallback-profile.png"},"fromSlack":false,"publishedAt":"2019-04-19T06:26:32.513Z"},{"id":"WLvxbHxqwvhUStzKCwQE","title":"How To Create An App Better Than Uber Eats","slug":"an-app-like-uber-eats-or-an-app-better-than-uber-eats-kat32ci","mainImage":"https://cdn.hackernoon.com/drafts/4u11532pz.png","tags":["creating-a-food-delivery-app","on-demand-food-delivery-app","food-tech","food-ordering-app","ubereats","ui-clone"],"profile":{"github":null,"callToActions":[],"displayName":"Micheal","facebook":null,"bio":null,"handle":"micheal","avatar":"https://hackernoon.com/images/avatars/inG9BTW9qsaFMLTCFViGVJJWbVk2.jpg","linkedin":null,"medium":null,"socialMedia":{},"twitter":null,"adIcon":null,"adLink":null,"pub":"85QfZ4kxL0l1ZLBcuwwI7z09lXU9h5k9cGNPKjofrfc.aD8pgvBc-UkN03krocBFUqxS3ew8I3NBB0xjC-12BMY","publicBookmarks":true,"adText":null},"fromSlack":false,"publishedAt":"2020-01-04T05:40:52.805Z"},{"id":"TRpqt8P5NgR3sVlXFeoC","title":"Create Your Own Seamless: Food Delivery App Features","slug":"create-your-own-seamless-a-food-delivery-app-oio3zo9","mainImage":"https://cdn.hackernoon.com/images/ry17p3zkn.jpg","tags":["app-like-seamless","food-delivery-app","food-delivery-near-me","food-ordering-app","seamless","food-delivery","mobile-app-development","programming"],"profile":{"github":null,"callToActions":[{"icon":"fa-star","name":"Nominated for 2022 - HackerNoon Contributor of the Year - Business","active":true,"id":"2022 hackernoon contributor of the year business","url":"https://www.noonies.tech/2022/emerging-tech/2022-hackernoon-contributor-of-the-year-business"},{"icon":"fa-star","name":"Nominated for 2022 - HackerNoon Contributor of the Year - Founders","active":true,"id":"2022 hackernoon contributor of the year founders","url":"https://www.noonies.tech/2022/internet-heroes/2022-hackernoon-contributor-of-the-year-founders"},{"name":"Nominated for 2022 - HackerNoon Contributor of the Year - Entrepreneurship","icon":"fa-star","active":true,"id":"2022 hackernoon contributor of the year entrepreneurship","url":"https://www.noonies.tech/2022/internet-heroes/2022-hackernoon-contributor-of-the-year-entrepreneurship"}],"displayName":"Mayank Pratap","facebook":null,"bio":"Founder \u0026 CEO at EngineerBabu.com | Helping Small IT Agencies to Grow Business","handle":"mayank","medium":null,"avatar":"https://hackernoon.com/images/avatars/JErJXky5MfaAbQdfTlFCmcUKbGG2.jpg","linkedin":null,"socialMedia":{},"twitter":null,"adIcon":"far fa-brackets-curly","adLink":"https://engineerbabu.com/blog/","awards":{"noonies2022nom_2022 hackernoon contributor of the year entrepreneurship":{"awardUrl":"https://www.noonies.tech/2022/internet-heroes/2022-hackernoon-contributor-of-the-year-entrepreneurship","year":"2022","description":"nomination","awardImgUrl":"","title":"2022 - HackerNoon Contributor of the Year - Entrepreneurship"},"noonies2022nom_2022 hackernoon contributor of the year business":{"awardUrl":"https://www.noonies.tech/2022/emerging-tech/2022-hackernoon-contributor-of-the-year-business","year":"2022","description":"nomination","awardImgUrl":"","title":"2022 - HackerNoon Contributor of the Year - Business"},"noonies2022nom_2022 hackernoon contributor of the year founders":{"awardUrl":"https://www.noonies.tech/2022/internet-heroes/2022-hackernoon-contributor-of-the-year-founders","year":"2022","awardImgUrl":"","description":"nomination","title":"2022 - HackerNoon Contributor of the Year - Founders"}},"pub":"2_o58UWAcq5FEK_rWOUIbMScz93N1F0JFiOWHoXO6zQ.JkdueRFZgNLCzI7wt1A1ERNvojPi2dGqyqUian5P2i8","publicBookmarks":true,"adText":null},"fromSlack":false,"publishedAt":"2019-12-29T18:33:02.313Z"},{"id":"how-to-build-a-food-ordering-app-like-zomato-cf41f83de5ec","title":"How to Build a Food-ordering App like Zomato?","slug":"how-to-build-a-food-ordering-app-like-zomato-cf41f83de5ec","mainImage":"https://hackernoon.com/fallback-feat.png","tags":["zomato","food-ordering-app","delivery","mobile-app-development","food"],"profile":{"displayName":"Mayank Pratap","handle":"mayankpratapeb","autoGenerated":true,"avatar":"https://hackernoon.com/fallback-profile.png"},"fromSlack":false,"publishedAt":"2018-07-25T05:34:17.114Z"},{"id":"blockchain-basics-what-are-smart-contracts-a84ef26f9ecb","title":"Blockchain Basics — What are Smart Contracts?","slug":"blockchain-basics-what-are-smart-contracts-a84ef26f9ecb","mainImage":"https://hackernoon.com/fallback-feat.png","tags":["blockchain","smart-contracts","cryptocurrency","guides-and-tutorials","what-are-smart-contracts"],"profile":{"displayName":"Katalyse.io","handle":"Katalyse","avatar":"https://hackernoon.com/fallback-profile.png","autoGenerated":true},"fromSlack":false,"publishedAt":"2018-06-28T17:22:50.188Z"},{"id":"es6-features-in-javascript-6a55bbe46dff","title":"ES6 features in JavaScript","slug":"es6-features-in-javascript-6a55bbe46dff","mainImage":"https://hackernoon.com/hn-images/1*b4d5BhyiUq_uEg_G40Vmvw.png","tags":["ecmascript2015","javascript","es6","guides-and-tutorials","ecmascript-2016"],"profile":{"displayName":"Dhaval Lila","handle":"dhavalleela85","autoGenerated":true,"avatar":"https://hackernoon.com/fallback-profile.png"},"fromSlack":false,"publishedAt":"2019-04-02T17:07:18.000Z"},{"id":"google-knowledge-graph-the-best-guide-for-beginners-d513c1180abf","title":"Google Knowledge Graph — The Best Guide For Beginners","slug":"google-knowledge-graph-the-best-guide-for-beginners-d513c1180abf","mainImage":"https://hackernoon.com/hn-images/1*-BUuwH947O9PUrPmMQ7_nA.jpeg","tags":["seo","google-analytics","knowledge-graph","guides-and-tutorials","google-knowledge-graph"],"profile":{"github":null,"displayName":"Shane Barker","callToActions":[{"icon":"fa fa-book","name":"Read My Stories","active":true,"id":"7d77d42306c4a","url":"https://hackernoon.com/u/shane_barker"}],"facebook":"ShaneBarkerConsultant","bio":"I'm a digital marketing consultant specialized in influencer marketing, content marketing, and SEO. ","handle":"shane_barker","avatar":"https://hackernoon.com/images/avatars/ShmX0jqVZDeSwN3LueVrsJsj8lv2.jpg","medium":"shane_barker","linkedin":"https://www.linkedin.com/in/shanebarker","socialMedia":{"twitter":"shane_barker","facebook":"ShaneBarkerConsultant","linkedin":"https://www.linkedin.com/in/shanebarker"},"interested_tags":["content","content-strategy","latest-tech-stories","ai","artificial-intellingence","social-listening","content-curation","ai-based-tools"],"twitter":"shane_barker","adIcon":null,"adLink":null,"about_page_settings":{},"long_bio":"","pub":"xLoduRCKJlVWxB8wZJsKxnNAP7I4SKlel19G2qzqRO0.v39qP76S0fwvwj7pbPTtQP2V4W-3-3qkpuHE-Mdv2CM","publicBookmarks":true,"adText":null},"fromSlack":false,"publishedAt":"2019-01-17T08:41:22.418Z"}],"tagAd":{"id":"afMEduRSwyR6CRgKUe4X","active":true,"category":[],"companyName":"Miro-Prog","customAd":"https://cdn.hackernoon.com/images/img-ql53l5p.png","firstColor":"#29c929","font":"HackerNoon","fontColor":"#FFFFFF","image":"https://cdn.hackernoon.com/images/img-5h13mf0.jpeg","link":"https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","logo":"","parentCategory":["programming"],"secondColor":"#009300","tags":[],"text":"Welcome to Miro - The Innovation Workspace","thirdColor":"#007200","type":"tag","website":"https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683729;dc_trk_aid=597649435;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1"},"staticData":{"frLangTooltip":"Lisez cette histoire en Français!","about":"About","enLangTooltip":"Read this story in the original language, English!","loggedOutBookmark":"Create an account to store your bookmarks","learnMore":"Learn More","stats":"Stats","editStory":"Edit Story","audioPresented":"Audio Presented by","by":"by","audioTranslationText":null,"newStory":"New Story","loggedInBookmark":"Bookmark story","esLangTooltip":"Lee esta historia en Español!","relatedStories":"RELATED STORIES","addComment":"Add Comment","ptLangTooltip":"Leia esta história em português!","hiLangTooltip":"इस कहानी को हिंदी में पढ़ें!","comments":"Comments","removeBookmark":"Remove bookmark","commentReply":"Reply","minutes":"min","reads":"reads","trLangTooltip":"Bu hikayeyi Türkçe okuyun!","tags":"TOPICS","jaLangTooltip":"この物語を日本語で読んでください!","bnLangTooltip":"এই গল্পটি বাংলায় পড়ুন!","storyMentions":"MENTIONED IN THIS STORY","ruLangTooltip":"Прочтите эту историю на русском языке!","deLangTooltip":"Lesen Sie diese Geschichte auf Deutsch!","featuredIn":"THIS ARTICLE WAS FEATURED IN","tldrTitle":"Too Long; Didn't Read","koLangTooltip":"이 이야기를 한국어로 읽어보세요!","zhLangTooltip":"用繁體中文閱讀這個故事!","viLangTooltip":"Đọc bài viết này bằng tiếng Việt!"},"stats":{"pageviews":28724},"socialPreviewImage":"https://hackernoon.imgix.net/hn-images/1*3jGtp12PADrs9RRna5w65w.jpeg","audioData":[{"avatar":"https://cdn.hackernoon.com/avatars/robot-b5.png","audioPath":"audios/how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca-en-US-Wavenet-I-MALE--05fc991af8dd7.mp3","url":"https://storage.googleapis.com/hackernoon/audios/how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca-en-US-Wavenet-I-MALE--05fc991af8dd7.mp3","nickname":"Dr. One (en-US)"}]},"slug":"how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca"},"__N_SSG":true},"page":"/[slug]","query":{"slug":"how-to-build-a-food-ordering-app-an-ultimate-guide-on-food-ordering-mobile-app-c19441826aca"},"buildId":"xXlSxcnUdbwy3ckXHYhzq","isFallback":false,"dynamicIds":[83253,52876,50834,88554],"gsp":true,"scriptLoader":[{"id":"gtag_manager","strategy":"afterInteractive","dangerouslySetInnerHTML":{"__html":"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-WGQVQ44')"}}]}</script><div> <script type="text/javascript"> var _iub = _iub || []; _iub.csConfiguration = {"applyGdprForCH":false,"askConsentAtCookiePolicyUpdate":true,"countryDetection":true,"enableFadp":true,"enableLgpd":true,"enableTcf":true,"enableUspr":true,"gdprAppliesGlobally":false,"googleAdditionalConsentMode":true,"lang":"en","lgpdAppliesGlobally":false,"perPurposeConsent":true,"siteId":1848357,"tcfPurposes":{"2":"consent_only","7":"consent_only","8":"consent_only","9":"consent_only","10":"consent_only"},"cookiePolicyId":18778700, "banner":{ "acceptButtonCaptionColor":"white","acceptButtonColor":"#00d500","acceptButtonDisplay":true,"backgroundColor":"#000001","brandBackgroundColor":"#00FF00","brandTextColor":"#000000","closeButtonRejects":true,"customizeButtonCaptionColor":"#FFFFFF","customizeButtonColor":"#00AA00","customizeButtonDisplay":true,"explicitWithdrawal":true,"listPurposes":true,"logo":"https://hackernoon.imgix.net/hn-logo.png?auto=format&fit=max&w=320","ownerName":"Hacker Noon","position":"float-bottom-left","rejectButtonDisplay":true,"showPurposesToggles":true,"showTotalNumberOfProviders":true }}; </script> <script type="text/javascript" src="https://cs.iubenda.com/autoblocking/1848357.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/stub-v2.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/safe-tcf-v2.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script> </div></body></html>