Introduction
“Sorry for my French” … but what is BAMZ?
General presentation
BAMZ is an online digital platform to let you create and use YOURS applications. The applications you will build will be directly accessible on the web with a computer, and on any mobile phone or tablet for your customers, your team, your friends. No need to create one web site and one Android app and one iOS app (… yeah, it looks crazy, no?). Just create one BAMZ application for all devices.
Ok… but how does it work?
BAMZ as an App Editor: BAMZ allow you to organize your data and create your pages and views. The editor is what is commonly called a “no-code” or “low-code” platform. The graphical interface has been designed so you can build easily a complete application without any knowledge about coding, and there is also a gallery of Templates if you want to reach your goal faster. But if you’re confident with development, you should know that BAMZ also come with a DEV mode: no limits about coding yourself your HTML5 and JavaScript as you can start from scratch with a white page.
BAMZ as a Hosting platform: After you’re done, no need to download or install your application, BAMZ will host your app so your users can access it wherever they are. If you’re a part of a company that already have hosting infrastructures and for any reason you don’t want to store any data out of your own network, feel free to contact us as BAMZ can also be installed on-premises.
Wait a minute! You said I can create a mobile app but you also talk about web…
Not long time ago, Android and iOS evolved and now accept what is called Progressive Web Apps (PWA). To sum up, a PWA is a Web application that you can install on your mobile and that you can use even when your network is interrupted. BAMZ applications are full PWA and so, they work in any web browser but can also be added on Android and iOS devices like any Play Store or Apple Store apps.
Who can create an application, who can use an existing application?
Anyone can create an application… yeah, it’s a so stupid answer that we cannot find any other.
Your company is looking for a full application to develop its business. You’re a part of a company and need a small app to make every day’s work easier. You’re a coach, a teacher, a student and want to share some information with your team or your students. You are working independently and want to manage your customers, your providers, your appointments or your resources. Maybe you’re an IT mate who want to try some god-like code or a freelancer who want to build faster the application of your customers?
Whoever you are, you can use BAMZ to build your application. We tried to make the Editor the simplest as possible, and we will continue to improve it whenever we will receive interesting feedbacks. We will also continue to develop the gallery of Template with the help of the community, and will add more and more video examples to help everyone with the Editor.
Now, when an application is created, only the creator can decide who can access and use the application. It can be openly published to everyone, or restricted to some BAMZ users. And you can even manage your own user system inside your application for private access.
My data are online… seriously? How can I trust you to host my business data?
Let’s be clear, the data of your application is only accessible to you, and to whoever you decide. Each BAMZ application is separate from other applications and other BAMZ users can never access to your data. BAMZ team, and the BAKINO company, don’t use, sell or monetize your data in any way, this is included in the Terms of Service. BAMZ hosting is a cloud platform but if your company policies consider this as sensitive, you can contact us for a dedicated server or a on-premises solution inside your infrastructure.
I’m not so naïve, nothing is never free: “If the product is free, then YOU’RE the product”. So, what about BAMZ?
As already said, we don’t make money with your application data. We will neither include some advertising banners inside your application to get paid. We only charge application hosting on our servers depending on the size of the application (quantity of data to store on our disks). You can access the full pricing Here but, at least to try and when you are starting, it’s free…. yeah, free!
You can also contact us to assist you for the creation of your application. We have a dedicated team of BAMZ experts ready to help you.
What kind of application can I create with BAMZ?
Because anyone can use BAMZ to create an application, it means the scope of possible applications is very wide and will only depends on your creativity and needs. It’s impossible to make an exhausted list but let’s see some examples:
- Sharing (restaurant menu, blog, news, e-commerce, surveys)
- Scheduling (rendez-vous, events, scheduling)
- Resources (reservation, stock management, product catalog)
- Coding (code testing, student projects, start-up POC)
- Gaming (… nah, you should not :-P)
In the end… is there any limitation?
To use BAMZ you accepted the Terms of Service, and so on we expect you to not break any of the terms neither any law of the countries where your application will be used. But to resume, if you misuse the platform or generate abnormal traffic that can leads to difficulties for the others users, we will contact you to find a fair solution, or resolve ourselves to deactivate your application if the problem last.
If you’re curious, the next chapter introduce the technical system behind BAMZ and answer some question for developers. It’s not required to read this part if you use the Editor graphical interface and don’t plan to write custom code.
Technical presentation
BAMZ core is based on pure JavaScript connected to a PostgreSQL database. Your application settings will create Html, JavaScript and CSS files that will be interpreted by BAMZ core to create Web Components that will be included in the BAMZ application container. As a fun fact, most of the BAMZ Editor parts have also been created by the BAMZ engine itself (“which came first: the chicken or the egg?”).
Draw Me a Sheep
I have many lib to add on client-side…
…and BAMZ let you import any JavaScript library on your application. You can choose to add a lib globally for the app, or only on specific pages. The only limitation is that your library must be able to be init and run inside a shadowRoot (but currently most of the js lib don’t care)
Is there anything I can do on server-side?
There is the Actions in the settings of the DB events that let you implement server-side functions in JavaScript. Beside this, you should not use BAMZ if you have a lot of things to do on the server.