Message:

Monthly Archives

April, 2019

Send Personalized Push Notifications at Scale

The ability to send push notifications has been a key Backendless feature for quite a while, but until now, it only had a basic set of actions such as sending to all devices in a specific channel and/or to a specific device type (Android/iOS). With the last changes it has grown into a powerful tool with a bunch of very flexible and convenient functionality. Now you can:

  • send push notifications for a precisely defined group of recipients using not only filters by channel/device, but also BackendlessDataQuery, which allows you to select target devices using a query to the Users  table;
  • personalize your messages with smart-text – auto substitutions with the personal information from the Users  table or any other related tables;
  • construct and customize the styling of your messages in a new graphical interface;
  • and construct interactive messages with actions mapped to Buttons / Inline reply / Tap.

In this article, we’re going to review the first two points and in the next article the last two.

Continue reading

Low Priority Tasks in JS and Java CodeRunner

Today we are going to talk about a very valuable feature available for Managed Backendless and Backendless PRO users called Low Priority Tasks. In this article, we’ll look at how it works and what is it best used for.

Backendless custom business logic (custom event handlers and custom API services) tasks are put into a single queue and executed by a dedicated service called CodeRunner. In Backendless Cloud, these tasks do not have any kind of priority and are executed according to the task’s position in the queue. But there are cases when the CodeRunner queue is spammed with “heavy” requests which take 10 or even 20 seconds to execute, i.e. getting hundreds or even thousands of records with multiple relations, utility requests to delete thousands outdated records in a table, etc.

Continue reading

This week, Backendless Spotlight takes a closer look at an app designed to help those with hearing disabilities. Sound Alert listens to the sounds around you, then delivers alerts to help you feel safe, secure, and comfortable. Sound Alert can capture a wide array of sounds around the user’s connected device to help those with hearing disabilities be more aware of their surroundings. Sound Alert is available on iOS and Android.

Sound Alert App

Editor’s Note: If you or someone you know have an app using Backendless for its backend and would like to be considered for a future Backendless Spotlight, we want to hear from you! Send us an email with a link to the app or website and a description of how Backendless has helped them be successful.

Continue reading

Today we are going to demonstrate how to create a simple event handler to track subscriber statistics on your various messaging channels. This gives you the ability to easily track the number of subscribers for each of your channels to help you manage channel load and gauge user interest in specific topics. Used in combination with API usage tracking, you will have a great sense of what your users are doing within your app.

Tracking Messaging Subscribers

To start, we will create a new application and call it Messaging_Statistics.

Continue reading
Posted in Examples, Java, Messaging

Develop an iPhone Game App

This is the final article in a three-part series on building a multi-user iOS game app. In part 2 of this series, we demonstrated the process of player registration, login, and storing in Backendless Database. Now, let’s take a look at counting the score for every player, creating a leaderboard, and how all of the game installations are notified when this information changes.

The source code for the game is available in the author’s personal Github repoYou can read Part 1 of this series here and Part 2 here.

Continue reading

This week, Backendless Spotlight enters the gaming arena with Game With Me, a social app designed to help gamers connect with other gamers to play games together. Game With Me uses search filters, instant messaging, push notifications and many more Backendless features to create a platform that makes finding new gaming friends easy. Game With Me is available on iOS and Android.

Game With Me App Backendless Spotlight

Editor’s Note: If you or someone you know have an app using Backendless for its backend and would like to be considered for a future Backendless Spotlight, we want to hear from you! Send us an email with a link to the app or website and a description of how Backendless has helped them be successful.

Continue reading

We are excited to announce the addition of Backendless Navigator, available today in Backendless Console! Backendless Navigator is a powerful tool that lets you quickly and easily search within Backendless Console. Navigator can be used to search functional areas (such as “API services”), search for specific functions (such as “add new data table”), or search for documentation and video tutorials.

Continue reading

Create a Web App using React and Backendless

In this article, we are going to continue developing our ReactJS web application using Backendless for the backend. This is part 4 of our series, so be sure you’ve read through parts 1-3, linked below:

If you have already read those then read on. Otherwise, we recommend you either read read all of the previous articles and build the app step-by-step, or you can clone the app from this github repository and use this commit as a starting point. Today we will build our app for the first time and deploy it to Backendless Files.

Continue reading

This week, Backendless Spotlight returns to the education arena as we take a look at the app My Portal, built by students for students. My Portal was built by the members of the IT Club at Daystar University in Kenya as a tool for fellow students at the university. Facing the challenges of managing the workload of a full-time college student, the creators of My Portal wanted to find a way to be better organized. Looking for a way to keep track of their schedule and academic progress, the idea for the My Portal app was born.

Backendless Spotlight My Portal App

Editor’s Note: If you or someone you know have an app using Backendless for its backend and would like to be considered for a future Backendless Spotlight, we want to hear from you! Send us an email with a link to the app or website and a description of how Backendless has helped them be successful.

Continue reading

How to Use Code Generation to Work with Backendless Data

In Java, entity objects are classes that represent data from your table. From an object-oriented perspective, these objects are built to encapsulate your data in the real-world problem domain. There are two different ways you can work with entity objects:

  • Using the HashMap approach (like plain representation of column names and their values);
  • Using the data binding approach, where the particular type is used for every table.

The first approach is more flexible, but it doesn’t offer security for the type values. Also, it’s possible to make a mistake setting the data. It also requires you to remember the names of the columns. 

The second approach is much more appealing in terms of the readability and understandability of the code. It also offers type safety.

The main drawback here is the necessity to write data binding objects (or entity objects if you prefer) that will represent the particular table. And what if you have a very large number of tables in your application, and every table consists of many columns? The amount of such tedious work could be significant. But don’t fret, Backendless is already doing it for you!

Continue reading
Find us in facebook