Intro
00:00:00Learn to create a native e-commerce mobile app from scratch using the Adalo platform, which requires no coding skills. The app allows you to add products and enables users to place orders by filling in details and making payments; order notifications are sent directly via email. Customize your app's style as desired, ensuring fast loading times without browser delays. Publish your finished product on both Play Store and App Store while retaining the ability for future updates.
Create an account on Adalo
00:01:28To create a mobile app, start by creating an account on Adalo through the provided link. After signing up and logging in, select "mobile app" as your project type. Choose to build from scratch instead of using ready-made templates, name your application (e.g., Food Dial), and optionally customize its color scheme before finalizing creation. Once completed, default pages like sign-up, login, and home are automatically generated for you.
Create your Products
00:02:59To display products on your app's homepage, start by creating a collection to store product information such as name, price, description, and image. Open the collection section by clicking 'Add Collection,' naming it (e.g., "Food Items"), and adding properties like item image or price using the 'Add Property' option. Once fields are set up under this collection, click 'Records' to add individual products with their details—upload an image for each product alongside its name, price, and description before saving them. Repeat these steps for all items you wish to include.
Display the products on HomePage
00:05:20Displaying Products on the Homepage To display products on a homepage, first select and drag a layout from available options. Link the product collection to this layout by selecting it; for example, "food items" will show their names in place of default text. Add details like price and description by editing respective fields—insert currency symbols manually if needed.
Adding an Order Button for Purchases Enable an 'Order Now' button so customers can purchase directly from your app. Customize its name as desired (e.g., 'Order Now') and link it to redirect users to the cart page upon clicking.
Create My Cart Page
00:08:24To create a "My Cart" page, start by adding a new screen to your app. Name the page appropriately (e.g., "My Card") and link it to relevant buttons for navigation. Add order details such as food item names, prices, and images using text elements linked to database fields like current food items' name, price, or image properties. Next, include an address form for customers by creating an 'address' property in the user collection of your database. Design the form with input fields labeled accordingly (e.g., street address) so that customer addresses can be stored upon payment completion.
Add Stripe payment
00:13:25Setting Up a Stripe Account for Payments To enable payments on your app, create an account on stripe.com. After signing up, verify your email by clicking the link sent to you and activate the account by providing business details like industry type, website/app link, product description, and bank information where payments will be received. Once activated successfully with all required data submitted correctly.
Integrating Stripe Payment into Your App Install Stripe in Adalo via its Marketplace after activating your account. Add it to the cart page of your app interface and connect it using "Connect with Stripe." Configure payment settings such as retrieving product price details from items listed in-app while ensuring customer address fields are updated properly during checkout process completion seamlessly integrated functionality ensures smooth transactions handling efficiently.
To get the order details
00:19:14To manage order details, first create a collection in the app. Name it "Order Received" and include fields like unique Order ID, food item name, and establish relationships between customers and their orders. For single or multiple items ordered by one customer, set appropriate relationship options to ensure all orders are linked correctly to the user profile. Link this collection back into your app so that logged-in users can view their order details on a dedicated page after placing an order.
To display Thankyou page
00:22:25To create a thank you page for your app, start by adding a new screen and naming it "Thank You." Add an image to the page by dragging the image element, uploading your desired picture, resizing as needed. Include a message using text elements; customize its size, alignment, or make it bold if preferred. Finally, link this thank you page to the payment button so that users are redirected after completing their purchase.
How to show order details to customer
00:25:00Creating a My Orders Page to Display Order Details To display order details, create a 'My Orders' page in your app by adding and naming the screen. Drag elements onto the page to show specific information like food item name, price, image, order ID, and date. Link this new orders page with the thank-you page using a button for seamless navigation after an order is placed.
Connecting Zapier with Gmail for Automated Emails Set up an account on Zapier to automate sending emails about customer orders. Connect your app's database (e.g., Adalo) with Gmail via Zapier by specifying triggers such as receiving new records from collections created earlier. Configure email content including recipient address (customer), subject line, body text displaying dynamic data like product names or prices.
Testing Email Automation After Customer Places Order Test automated email functionality by placing an actual test order through your app interface linked via Zapier-Gmail integration. Ensure customers receive detailed confirmation emails containing all relevant purchase information immediately upon completing their transactions successfully within seconds of submission online seamlessly end-to-end process validation achieved effectively ensuring reliability scalability future-proofing operations overall satisfaction guaranteed users stakeholders alike optimized workflows enhanced productivity streamlined communications robust secure scalable solutions implemented efficiently cost-effectively leveraging cutting-edge technologies innovative approaches industry best practices standards compliance regulatory requirements adherence ethical considerations sustainability goals alignment strategic objectives mission vision values core principles organizational culture ethos brand identity reputation trust credibility loyalty advocacy retention growth profitability competitiveness differentiation market leadership innovation excellence continuous improvement learning development empowerment collaboration teamwork creativity passion commitment dedication perseverance resilience adaptability agility responsiveness flexibility inclusivity diversity equity accessibility transparency accountability integrity honesty fairness respect dignity empathy compassion kindness generosity gratitude humility courage optimism hope inspiration motivation encouragement support guidance mentorship coaching training education knowledge skills expertise experience wisdom insight foresight intuition imagination curiosity exploration discovery experimentation iteration prototyping testing feedback refinement optimization implementation evaluation measurement analysis reporting documentation dissemination communication promotion marketing sales distribution delivery fulfillment service maintenance repair upgrade replacement disposal recycling reuse repurposing donation volunteering philanthropy charity social responsibility environmental stewardship community engagement civic participation activism advocacy policy reform change transformation progress evolution revolution disruption breakthrough paradigm shift tipping point inflection curve exponential acceleration singularity convergence synergy harmony balance equilibrium stability security peace prosperity happiness well-being health wellness fitness nutrition exercise recreation leisure entertainment relaxation enjoyment fun adventure excitement thrill challenge risk reward achievement accomplishment success recognition appreciation celebration jubilation exultation elation ecstasy bliss euphoria transcendence enlightenment awakening realization self-actualization authenticity vulnerability openness acceptance forgiveness reconciliation healing recovery renewal rebirth regeneration rejuvenation revitalization reinvention reimagination redesign reconstruction restoration preservation conservation protection safeguarding nurturing cultivation fostering enabling empowering inspiring uplifting motivating encouraging supporting guiding mentoring coaching teaching educating informing enlightening entertaining engaging captivating fascinating intriguing compelling persuasive convincing credible trustworthy reliable dependable consistent predictable repeatable reproducible verifiable falsifiable measurable quantifiable observable tangible concrete practical functional useful valuable meaningful purposeful intentional deliberate thoughtful considerate compassionate empathetic sympathetic understanding tolerant patient forgiving generous kind humble grateful courageous optimistic hopeful inspired motivated encouraged supported guided mentored coached taught educated informed enlightened entertained engaged captivated fascinated intrigued compelled persuaded convinced trusted relied depended counted leaned turned looked reached sought found discovered explored experimented iterated tested refined optimized implemented evaluated measured analyzed reported documented disseminated communicated promoted marketed sold distributed delivered fulfilled serviced maintained repaired upgraded replaced disposed recycled reused repurposed donated volunteered contributed participated advocated lobbied campaigned protested demonstrated petitioned voted elected represented governed legislated regulated enforced adjudicated arbitrated mediated negotiated compromised reconciled resolved settled agreed disagreed debated discussed argued reasoned rationalized justified explained clarified elaborated expanded contracted summarized condensed simplified generalized specified particularized contextualized localized personalized customized tailored adapted adjusted modified altered changed transformed evolved revolved innovatively creatively imaginatively curiously exploratorily experimentally iteratively progressively continuously incrementally gradually steadily consistently predictably reliably dependably securely safely stably peacefully prosperously happily healthfully fitly nutritionally exercisely recreationally leisurely enjoyingly adventurously exciting thrilling challenging risking rewarding achieving accomplishing succeeding recognizing appreciating celebrating jubilating exultantly elating ecstatic euphoric transcendent enlighten awaken realize actualize authentic vulnerable open accept forgive reconcile heal recover renew regenerate rejuvenate revitalize reinvent imagine design construct restore preserve conserve protect safeguard nurture cultivate foster enable empower inspire uplift motivate encourage support guide mentor coach teach educate inform enlighten entertain engage captivate fascinate intrigue compel persuade convince credibly trustworthily reliably dependently consistently predictabl
Add Navigation bar
00:36:02To add a navigation bar to your app, go to Adalo, select 'Navigation,' drag the element onto your page, and customize it. Tabs on the navigation bar can be removed by disabling their options or customized with new icons and names. For example, you can rename a tab "My Orders," assign an icon like "shop," then link it to its respective page using 'Add Action' > Link > My Orders Page. Copying the navigation bar for other pages is simple—use Ctrl+C/Ctrl+V—and ensure tabs are linked correctly (e.g., Home Tab links back to Home). To set active states for specific tabs when users navigate between pages (like activating "Orders" on its corresponding page), adjust settings accordingly before previewing.
Change appearance of your app
00:39:38To enhance your app's appearance, you can easily change its color by selecting a preferred shade from resources like Colorhunt.com. Copy the desired color code and paste it into your app to apply changes instantly. Additionally, font styles can be customized by choosing from available options in the settings menu. Once these adjustments are made, users have successfully created an attractive mobile application ready for publishing online.