Bubble.io’s real power is in the database and API functions

bubble

What is bubble.io?

Bubble was founded in 2012. It’s a nocode / no-code / visual development application that allows non-technical creators to build web and mobile applications without writing traditional code also referred to as programming.

Source – According to quikStarts

At a higher level, Bubble is a tool that empowers creators to build software without writing traditional code. Bubble has a user interface that allows for:

  1. Visual click and drag functionality.
  2. Database.
  3. API (Consumption AND Serving)
  4. File storage.
  5. App hosting.

These are all powerful features and benefits. However, where, I believe the true power of bubble resides is in the database and the API features. The database itself functions like any other database at it’s core, eg. PostgreSQL, MySQL, Microsoft SQL, etc.

Database

Time Saving

What’s a bit different is the ability to define data types and fields (know as tables in other database solutions) through the interface n realtime as the app is developed. This saves a lot of time and makes it easier to make changes that are discovered as the logic is being built after the planning phase.

In addition, linking database tables using primary and foreign keys is not required in Bubble. Bubble cares for building relationships to database types out of the box. There are techniques that can be used to make linking more robust if needed. This is another huge time saver.

API

Power through integration

Bubbles interface contains a native feature called the API Connecter. It makes consuming APIs less complex than writing code for this purpose. Think of a very light version of Postman ( a tool used for consuming, writing, and testing APIs). What would normally require weeks of development can now be done in hours or minutes.

Move past this benefit and onto the possibilities. A creator now has at their disposal the ability to integrate some, all, or a mixture of a wide variety of features and functionality for your application. Zeroqode has a list of available APIs. Be advised that this list inst all-inclusive and that any API can be consumed by bubble.

Reverse power through integration

Similarly to the potential when consuming APIs, bubble empowers creators to serve their app’s content by providing APIs. A creator now has at their disposal the ability to trigger functions or provide data for some, all, or a mixture of it’s features and functionality for other applications. This function allows creators apps to become platforms. The possibilities are endless.

Learn Javascript

Objective: To teach Javascript using code snippets with explanations for practical use.  There will be random consistent updates made. I will try to answer questions in the comments section.

Note: These are not theory based lessons. They are being shared for those that learn by looking at practical detailed samples, then doing.

How to use these lessons:

    • When you see “//” followed by words, it is because it allows – generally text and not code – to be displayed for the author/s and is usually an explanation of the code.
    • When you see “console.log( );” It is a function that displays output to the screen so that you can see it. In most cases exist to show that the code is working as expected and not required.
    • Most of the snippets that you see here can be seen in real-time in any modern browsers console.

How to sum all of the numbers in an array range

Continue reading “Learn Javascript”

How to move Cornerstone repositories to another computer

I created this post because I use Cornerstone by Zennaware for version control and have several repositories and recently needed to upgrade from one Mac to a newer Mac.

I found a good post that got me started @ http://www.gigoblog.com/2014/05/19/move-cornerstone-svn-client-settings-and-data-to-new-computer/ . However, there are two important things that I did not find in the article that I’d like to point out for you that I ran into.

  1. The new computer should have the same user directory name as the old computer. So be sure that when setting up the new computer that the username matches the username on the old computer. This is not going to prevent you from accomplishing your goal but if you do not have matching usernames, the Cornerstone repositories are looking for then you will receive file path errors on the new computer. You will have to rename the path at that point which may take time and could lead to further steps.
  2. The correct locations to restore files are in the directory users Library directory. E.g. “Macintosh HD [or whatever your primary drive is named]/Users/[your username]/Library/Preferences/com.zennaware.Cornerstone.plist” AND
    “Macintosh HD [or whatever your primary drive is named]/Users/[your username]/Library/Application Support/Cornerstone”

  3. You can install Cornerstone before or after you being this process. The order should not make a difference. I installed it first.

That should do it.