# FY1 S0 Product Documentation # A Story of Two Founders Alex is a technical founder, but it took him 12 long weeks to develop the first version of his app. He studied AI in school, not Swift, not React Native, not Node.js, and not Postgres DB. He started a company excited to introduce his amazing AI model to the world, but he did not get to spend time training models or interviewing customers. He lost all his time and energy following YouTube tutorials and searching Stack Overflow answers to make a rudimentary mobile app. And now that he has hired a team of three engineers to work on the client app, the server infrastructure, and information security, he is bleeding capital and stuck in meetings to maintain this full stack nightmare. Like Alex, Mark also studied AI in school, and also has no interest in full stack. But unlike Alex, Mark chose to build his app on Junwon App Platform. Within a day, he was able to get his users to sign up on his app, generate images using his server-side AI model, share contents with each other, and get push notifications. For every dollar and minute that Alex wasted on non-differentiating infrastructure work, Mark spent the same on talking to users, building out a machine learning team, and launching creative product features. Being able to focus all his time and capital on differentiating product features not only let Mark prosper financially, it also made each working day so much more enjoyable for him. Be like Mark! Choose to build on Junwon App Platform so that you can focus on product features that will determine the fate of your business, so that you can meet your users today instead of later this year, so that you can enjoy each working day doing what you love to do. # Junwon App Platform At a big company like Microsoft or Meta, one infrastructure team serves the needs of many apps. At Microsoft, one Web Experiences Platform team powers the infrastructure for search, news, and weather. At Meta, one Data Infrastructure team powers the infrastructure for Facebook, Instagram, and WhatsApp. But small app developers like startups have not been able to enjoy such economies of scale. So we made Junwon App Platform to be the infrastructure team for the independent app developers. In the Cross Repository set up of Junwon App Platform, we build and maintain: - a React Native shell for the mobile apps which you can submit to Apple App Store and Google Play Store using your own developer accounts, - automated deployment of, and integration with, first-party and third-party cloud services so that you can run code, save data, and deliver messages in the cloud as soon as you start a new app, - a set of platform-level features, such as authentication, settings, and notifications, that are common to all online apps. This way, you get to focus on the product features that your users get to see and touch. - You write React components to be rendered on the cards and pages of the shell. - You host your app’s code on a git repository on your own GitHub account. You can clone it and edit it using your favorite developer tools. - You can call your own custom servers and APIs from your React components. We fulfill the dream that Cross Platform technology promised but never delivered. You write code once (as React components), then the code gets rendered on multiple target platforms (for iOS and Android) with a native feel (since our shell uses native components and code for interactions and animations). We were able to do what Google’s Flutter and Facebook’s React Native failed to do for you, not because we made a technology that they could not make, but simply because we were willing to do more for you. Instead of tossing a framework at you and just wishing you a good luck, we decided to go on your journey with you, to build the shell for you and to evolve it over time for your users, to abstract away a dozen cloud services and a dozen steps in the set up process, and to make sure your app is online, performant, and secure, at all times. We consider it to be our service to the humankind to do for you what you need not do yourself, so that you can spend more time contributing to the humankind in ways that only you can. Help us help you! Email me directly at junwon at junwon dot com. I want to learn from you what you are working on so that we can better support your needs. Delegate your fears and concerns to me so that I can spend my time thinking about your problems that I can solve for you while you spend your time on problems that only you can solve. # Developer Guide This section is still a work in progress. We will publish the first complete version of this section on September 13, 2022. Please visit again then! This section will include: - Getting Started: Going from zero to a blank but full working online app, with user accounts, push notifications, and server-side code execution and data storage, in less than 5 minutes. Specifically, creating a new app, setting up the git repository, cloning the git repository to local machine, editing code, testing locally, and pushing code changes to production. - Introduction to Pages and Cards. These are the only two shell components you need to know since your React components are rendered on cards, and cards are rendered on pages, in your app. - Platform-Level Pages and Cards: Authentication, Settings, Notifications. These are provided to you, so you need not reinvent the wheel. - Deploying to App Stores: Steps to compile your app to ipa (iOS) and apk (Android), and submitting to Apple App Store and Google Play Store using your own developer accounts. - Tutorials for example online apps: Messenger, Marketplace. (LMK if your app does not look and work like any of these! We’ll add more tutorials.) # Pricing Cloud Service Providers confuse you with complex pricing. How can you predict how much Firebase will be charging you next month when their pricing is based on 24 separate factors? (Link: [Firebase Pricing](https://firebase.google.com/pricing)) We make it simple. You pay **a cent per user per day**. This pricing model makes it a top priority for us to maximize the satisfaction of your users. We will spend day and night making your app load faster and look more beautiful in the hands of your users. # Roadmap While we are working towards the general availability of core Junwon App Platform, we are writing down popular demands for next features. 1. Web Interface 2. Deep Link 3. Offline Mode 4. Monitoring with Metrics, Events, Sessions, Heat Maps 5. Experiments 6. Monetization Let me know by emailing me at junwon at junwon dot com if you have other requests. While you are waiting, I will at least give you recommendations for what you can be using in the meantime based on what I know or by asking around and searching online.