In the bootcamp we didn’t build just one big app, we built two… Or infinity… The first app was a restaurant ordering system that allows you to pick dishes from a menu and add them to a shopping cart. The second app was an “app builder” that allows you to customize the first app and then generate a native app based on that for your specific restaurant.
I kept that under wraps because I wanted to do a big “launch” and release the app to the wild based on that but I ended up being so busy after the bootcamp completed that this just didn’t materialize. So instead of doing a big launch I’m doing the softest possible launch for this app. This is how the restaurant app looks, I cover its creation in the upcoming courses too:
What Next?
If you own a restaurant or know someone who does and is interested in this or giving feedback by joining the beta please let us know in the website chat. Just add the email there and we’ll follow up with you.
I’d like to make this into a real world application and part of doing that is gathering feedback from real users. Notice that billing is done thru braintree directly to your account. Since braintree only works in some countries you need to verify if works for yours, it doesn’t work for mine!
To check if you qualify see the braintree faq, currently these are the supported countries: United States, Canada, Australia, Europe, Singapore, Hong Kong, Malaysia, and New Zealand.
Hopefully with good feedback this app will reach production grade and serve as a good tutorial plus help restaurants get more customers. Since the code is available within the upcoming courses you could adapt this concept to build app builders for any field or product whatsoever…
9 Comments
Is this an open source project. Can we contribute ?
No. It was developed as part of the bootcamp where we walked thru every step of the process.
It will soon be featured in the coming course material we are launching Monday
Hi Shai, Is this available now? If so, how can one access the material?
Please point me to a page with that course, so I can gather further info for my self.
We will post an announcement this Monday
Hi Shai, could you post a link to the course that contains this app? I want to sign up 🙂 Also did you link up actual payment, can users of this app actually purchase anything with their credit card? And if not what needs to be done to complete that bit? Thanks.
It’s here: https://codenameone.teachable.com/p/build-real-world-full-stack-mobile-apps-in-java
The payment is implemented on top of the braintree cn1lib https://www.codenameone.com/blog/braintree-paypal-cn1lib.html
Thanks Shai, it’s a real shame braintree only operate in a few countries. Are there any other cn1 libs that we can use that operate all over? or even http based apis that could easily be used from other companies (requiring no lib).
It accepts charges everywhere. However it (and stripe et. al) only work for companies in very limited locales.
The workaround is to open an account in the US/EU and use that for your billing. This can be done relatively easily using foreign banks operating in your country.