Message:

Uncategorized (12 posts)

Backendless and Firebase, both being mobile BaaS platforms, are presenting different capabilities for mobile apps creation.

Here is a list of the Backendless features which either are not supported by Firebase or just exceed it in usability.

  1. Backendless Pro (the standalone, self-hosted version of the product) can be installed on the developer’s computer, a private data center or a public cloud. No matter where it’s installed, the product has no functional limitations whatsoever
  2. With Backendless you can fully customize permissions for users, and also configure permissions for custom user roles, which is not supported by Firebase
  3. Backendless allows you to develop the server-side algorithms and business logic without actually writing any code using Codeless Programming
  4. Firebase does not support native aggregate functions in database queries. With Backendless, you can calculate average, sum, min and max values for a collection of objects without retrieving objects from the server. It is also possible to find the object count for all the records in the database or a subset of records

    For example, the aggregate function sum allows you to calculate the mathematical sum for a set of objects. For instance, you can take the Movie table from the presented database.DB - Five things you cannot do with Firebase (but can with Backendless)
    Just run the following query to get the amount of topBoxOffice of all movies:

    The output is an object with the sum property:

    Backendless also supports results grouping for a column. This column can either be found in the original or linked table. For example, the following query will display the sum of all the orders grouped by a country:

    The output for this request is a collection of objects, any of which contains the total amount of orders for a particular country:

    You can also add a filter to the grouped objects using the having condition. The following query will return only groups of countries with the total amount of orders > 10000 . The output for this request is a collection of objects, any of which contains the total amount of orders for a particular country:
  5. Since Firebase uses JSON document as a database, it becomes extremely difficult (or in many cases impossible) to create relations between objects. Backendless makes it convenient to manage the relations (create, modify, delete) both via Console and with the API. In Firebase, you need to duplicate the data for each element, which causes synchronization problems for the identical objects that have one-to-many relations.

It is worthwhile to point out the following:

  1. Backendless allows you to import data from Parse. Importing data from external databases will become available soon as well
  2. Firebase, unlike Backendless, does not allow you to make complex queries on the server, only basic filtering is supported. For more details see: backendless.com/docs/rest/doc.html#data_search_with_subquery
  3. The Backendless Console is way more convenient and has more functions, compared to the one in Firebase
  4. Backendless support is beyond comparison. Here’s what real users have to say
  5. Backendless version 5 launch happens soon! New features are described here

 

Posted in Uncategorized

join backendless slack - Join Backendless on Slack

You are invited to join our team on slack, follow the link below to join:
http://slack.backendless.com

See on on Slack!

Posted in Uncategorized

happy new year - Happy New Year!We wish you a happy, peaceful, prosperous, productive and totally Backendless new year! We have grand plans for this year and are very excited about all the cool things we have been working on which we will be releasing very soon. The new version 4 of Backendless is absolutely remarkable and we can’t wait for you to try it out. Thank you for building with Backendless and here’s to a great new year!

Posted in Uncategorized

If you are a Parse customer, this is a rather sad day. Getting the shocking news that the service you trusted and relied on is going to shut down can be rather nerve wrecking. Parse was a great competitor and I am honestly sad to see Parse go. However, as the title of their announcement said “moving on”, we should do just that and focus on the future. For anyone who runs an app on Parse, the future can be bright with Backendless. We welcome you to our developer community with open arms. We do hope you will find our service to be a solid replacement for your current backend.

What are we going to do to make it the migration easier:

Our goal is to make your transition as smooth as possible. We plan to provide the following in the immediate future:

  • Automate the process of migrating your apps from Parse to Backendless as much as algorithmically possible.
  • Post a migration guide on our website describing all the details of migration, including APIs, push notification configuration, Cloud Code, etc.
    UPDATE: this is done. The see the migration guide.
  • A professional services (consulting) team to assist you with app migration.

Meanwhile, if you have any questions, please post them to our support forum.

Posted in Uncategorized

The title says it all. There is a ton of frameworks out there among the infinite number of approaches. Outsourcing, team augmentation, throwing bodies at work, long hours at the office, whatever your strategy is, there is always a better way. How do you build mobile apps? Can you do it faster without breaking your bank? I am convinced you can. We built a company to make you more productive and help you build better software, faster and while you are doing that, we let you save a good chunk of your development budget. Would you like to learn how to do it? Join us for a free webinar, Tuesday next week, January 26th at 1:00pm US Central time. Click the link below to register:

https://attendee.gotowebinar.com/register/7345556082200055041

See you at the webinar!

webinar 3 - How to build mobile apps faster on small budgets

Posted in Uncategorized

Previously I described how to use the Backendless Console to generate custom business logic code. In this post I will describe one of the most amazing features in Backendless – an ability to debug custom server-side code on the developer computer before deploying it to the cloud. It would be very helpful for you to go through the previous feature to establish the surrounding context.

Once the code is generated, you can use the Download button to get a project archive (zip) with all the source code. In addition to the code the archive also contains a special command line utility which you can use to run the custom code locally. The trick of the local execution is the code inject itself into the API processing chain. This happens despite the fact that the API invocation is handled in the cloud, but the custom code runs on your computer. To put things in perspective, see the diagram below:backendless incocation chain - Feature 116: Local debugging of custom business logic using CodeRunner

Continue reading

This is the first post in the series documenting a sample Android app we built to demonstrate various Backendless features. (You can read/watch project overview posted earlier) The video below demonstrates the following:

  • Retrieving project from its github repository.
  • Running the app in emulator.
  • Creating a Backendless account.
  • Importing app data to your Backendless backend.
  • Configuring the project to use your backend.

Posted in Uncategorized

In one of my previous posts I wrote about Backendless File Browser – an online management for your files and directories. One of the features built into File Browser is the ZIP Directory feature. The feature does exactly what it sounds like it would do – creating a zip file for a directory and its contents. At any level of your directory hierarchy, you can click the ZIP Directory button and Backendless creates a zip file with the name of the directory. The file is created at the same level in the hierarchy as the directory which is being zipped.
zip directory button - Feature 41: Compress any directory in your Backendless file storage using console

If a data table in your application has a column of the DATETIME type, the values for that column will be rendered by Backendless console in mm/dd/yyyy hh:mm:ss format as shown in the screenshot below:
dates in console - Feature 37: Display dates in the data objects in the GMT0 timezone

Continue reading

happy new year 2015 300x184 - Happy New Year!! Now let's get going!Happy New Year, everyone! We have been very quiet on our blog and do apologize for keeping you wondering if we are alive. Well, we are certainly alive and kicking! This year Backendless will turn 3 years old and in the startup world we’re not a baby anymore. Not even a toddler, a preschooler or a teenager.. Over the past couple of years Backendless has matured into the most sophisticated backend as a service platform on this planet. I am not afraid to make a statement that big. One of our goals for this year is to make it dead simple to see why our service is that awesome.

If you are already a customer,big thank you! We would not be able to get where we are without you. If you are considering Backendless or just researching what it can do for you, we would love to help you! Very soon we will start opening up the curtains so you can see and experience all the great things we have been working on. This is not good old mBaaS anymore, that would be way too boring. We’re going gangbusters in our pursuit of making app development super fun for you. Not only you will be able to build infinitely scalable apps at a fraction of the cost, we will show you how you can make money by doing what you love – writing software. There is going to be something for everyone – mobile developers, designers, user experience professionals and server-side coders.

We hope you will join us for the ride. These are very exciting times. Let us all raise our glasses to a year full of adventures and victories, big or small!

Posted in Uncategorized
Find us in facebook