Build a photo feed in Android
Build a photo feed like Instagram or Flickr for Android with realtime functionality.
Follow tutorial
Pusher APIs make it simple to add realtime features to your applications, fast. We have hundreds of tutorials, written by our experts, to get you up and running!
Search to find your feature in our collection, or check out the subject list below for inspiration on what you can build using Pusher.
Build a photo feed like Instagram or Flickr for Android with realtime functionality.
Follow tutorial
Combine a typing indicator feature into your Android app using Java and JavaScript.
Follow tutorial
Creating a simple anonymous chat app for Android devices using React Native and Node.js.
Follow tutorial
Build a collaborative text editor in Android, using Pusher to make the collaboration part easy.
Follow tutorial
Create a graph that updates in realtime in your Android device using Java and Node.js.
Follow tutorial
Build live notifications that show the movement of the price of Bitcoin, Ether, or your favourite cryptocurrency on Android.
Follow tutorial
Counters are always useful for any app. In this tutorial, we will buld a live click counter using Kotlin.
Follow tutorial
Realtime comments are a natural feature of any social app. In this tutorial, you will learn to build it with Kotlin.
Follow tutorial
In this tutorial, build a simple live table for Android devices with Java.
Follow tutorial
In this tutorial, you will learn how to build a realtime map using Kotlin, Node.js and Google Maps API.
Follow tutorial
Discover how you can create a realtime activity feed for your Android app.
Follow tutorial
Social feed have become a major feature of many apps and websites. Learn how to build one with Kotlin and Node.js.
Follow tutorial
Discover how to build read receipts and integrate it in your Kotlin chat app.
Follow tutorial
In this two-part series, build a social network Android app with event planning functionality, supported by push notifications. Part two builds on the app created in part one, implementing push notifications to alert users of event invites.
Follow tutorial
In this two-part series, build a social network Android app with event planning functionality, supported by push notifications. Part one covers the creation of the app and implements the basic functionality.
Follow tutorial
Learn how to build a news notification service that hooks into the Guardian's public APIs. Create an Android app using Kotlin, subscribe to Guardian news sections, and receive push notifications for breaking news.
Follow tutorial
Learn to build a chat app for Android. Use Kotlin and Springboot to construct the endpoint for the API, and Kotlin for your app development.
Follow tutorial
This tutorial shows you how to build a location-sharing app for Android using Kotlin. The app has a Node.js backend. Users can share their location and see where their friends are.
Follow tutorial
Build a full ridesharing platform featuring realtime updates and push notifications. Use Kotlin for both the apps, and the backed, along with Spring Boot.
Follow tutorial
Build an Android app with Kotlin. The app connects to a Node.js server, and provides push notifications to alert users when a football blog is updated.
Follow tutorial
Build an Android app in Kotlin, with a backend in Python. Users are able to vote, and see other votes displayed in realtime. They will also receive push notifications when a new vote is cast.
Follow tutorial
Build a chat app for iOS and Android using Framework7 and Vue.js, with a simple Node.js backend. Framework7 is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS & Android native look and feel.
Follow tutorial
This tutorial uses Kotlin and React to create a full-featured food delivery application, with interfaces for admins and customers. Orders update in realtime, and the customer receives status updates with push notifications.
Follow tutorial
In this two-part tutorial, build a cryptocurrency price monitor app, using Kotlin and Go. In part two, build the backend using Go, then run and test the application.
Follow tutorial
In this two-part tutorial, build a cryptocurrency price monitor app, using Kotlin and Go. In part one, build the Android app and set up the push notifications functionality.h.
Follow tutorial
This tutorial shows how to build an Android messaging app featuring online presence functionality. Use Node and MongoDB to create a simple backend, and Kotlin to program the app. Users will be able to log in and see who is online.
Follow tutorial
This tutorial looks at ways to improve the accessibility of React Native apps. You will take a (provided) starter app and enhance it with various accessibility features. You will also learn how to test and measure your app's accessibility.
Follow tutorial
This five-part series takes a detailed look at the ConstraintLayout feature in Android. You will learn about its key features, and build two sample apps in Kotlin. In part one, learn why ConstraintLayout was created and look at some of the problems it solves.
Follow tutorial
This five-part series takes a detailed look at the ConstraintLayout feature in Android. You will learn about its key features, and build two sample apps in Kotlin. In part two, explore constraints, bias and chains.
Follow tutorial
This five-part series takes a detailed look at the ConstraintLayout feature in Android. You will learn about its key features, and build two sample apps in Kotlin. In part three, explore ConstraintLayout helpers: guidelines, groups, and barriers.
Follow tutorial
This five part series takes a detailed look at the ConstraintLayout feature in Android. You will learn about its key features, and build two sample apps in Kotlin. In part four, explore using animations with ConstraintLayout.
Follow tutorial
This five-part series takes a detailed look at the ConstraintLayout feature in Android. You will learn about its key features, and build two sample apps in Kotlin. In part five, build on what you've learned to create a sample application.
Follow tutorial
Build on an existing Kotlin Android chat app to create a chatbot feature. Use Dialogflow to generate the chatbot, with calls to other APIs to implement the desired chat features. You will use Gradle and Kotlin for the backend. Messages are sent and received in realtime.
Follow tutorial
Build an Android app featuring realtime stock price updates and push notifications. You will use Kotlin to build a native app, and Node.js to create the backend. Users will be able to choose which stocks to track.
Follow tutorial
This two-part series introduces Flutter, a framework for building cross-platform mobile apps with native interfaces, based on Dart. In part one, examine the pros and cons of Flutter, and compare it to React Native.
Follow tutorial
This tutorial takes you through building a workout tracking app in React Native, with a Node backend. Users will be able to log and share their exercise updates and follow each other's progress. New workout logs are shared in realtime.
Follow tutorial
This two-part series introduces Flutter, a framework for building cross-platform mobile apps with native interfaces, based on Dart. In part two, build a simple demo app and learn the basics of practical Flutter development.
Follow tutorial
This tutorial will show you how to build a two-player memory game using React Native. Players sign in and are randomly assigned an opponent. The game then involves searching for image pairs. The game board and score update in realtime.
Follow tutorial
Use React Native, Node.js and Imgur to create a photo sharing app. Users will be able to follow their friends and share their own photos with their followers. New photos will be published and shared in realtime.
Follow tutorial
In this three part series, use React Native and Node.js to create a two-player Pokemon-like game. In part one, implement a practice mode, allowing users to play against a random computer-generated team.
Follow tutorial
In this three part series, use React Native and Node.js to create a two-player Pokemon-like game. In part two, implement multi-player mode, allowing two players to fight in realtime.
Follow tutorial
In this three part series, use React Native and Node.js to create a two-player Pokemon-like game. In part three, extend the app with improved animations.
Follow tutorial
This tutorial discusses the pros and cons of using WordPress and React Native together, before walking through a practical build of a simple blogging app, supported by a WordPress API.
Follow tutorial
This tutorial will show you how to create a simple social feed for Android and iOS using Ionic. The app features a Node backend, and online presence indicators powered by Pusher.
Follow tutorial
This tutorial looks at some of the potential downsides of updating content in realtime, and presents solutions. You will build a simple Android app, and experiment with ways to improve the user experience of realtime functionality.
Follow tutorial
This introductory-level tutorial covers the basic of UI layouts with Flutter. You will work through basic examples of common layout and styling features, as well as becoming familiar with Flutter tools.
Follow tutorial
This tutorial provides an introductory-level overview of working with user inputs in Flutter. You will work through a series of simple demos, covering features like navigation, text input and gesture detection.
Follow tutorial
This tutorial takes an in-depth look at working with lists in Flutter. You will learn how to use the ListView object to create and customize increasingly complex lists.
Follow tutorial
Create a simple React Native login experience, fully integrated with Okta's Open ID authentication service. You will complete setups for both Android and iOS, before creating a basic React Native login feature.
Follow tutorial
This simple tutorial introduces Flutter through a practical example. You will gain a basic familiarity with Flutter by creating a project and build a simple login UI.
Follow tutorial
This tutorial looks at saving data locally with Flutter. It provides code samples for three methods: saving to shared preferences, to a database, and to a file. You will learn when to use each method, as well as the basic Flutter code and dependencies needed.
Follow tutorial
In this tutorial you will build a mobile app in React Native that can process payments using Stripe. The backend will be created with Laravel Lumen and MySQL.
Follow tutorial
This in-depth tutorial will show you how to create a complete two-player mobile Pong game using React Native. You will use Node for the backend and MatterJS as the physics engine.
Follow tutorial
This two part series guides you through building an onboarding experience for users new to your app. You will create a basic Flutter app, along with the onboarding screens. In part one, create four onboarding screens.
Follow tutorial
This two part series guides you through building an onboarding experience for users new to your app. You will create a basic Flutter app, along with the onboarding screens. In part two, turn the onboarding screens into a fully-functional carousel.
Follow tutorial
This three-part series will walk you through building a shopping cart for an Android app using Kotlin. In part one, set up your project, prepare your API calls and create a list of products.
Follow tutorial
This three-part series will walk you through building a shopping cart for an Android app using Kotlin. In part two, implement the shopping cart logic.
Follow tutorial
This three-part series will walk you through building a shopping cart for an Android app using Kotlin. In part three, use RxKotlin to make the app UI reactive, and add the final features to the app.
Follow tutorial
In this six-part series, build a Laravel error logging service. You will create a custom Laravel package to include in Laravel apps, along with web, Android and iOS frontends. Alerts will publish in realtime, featuring push notifications to mobile. In part one, build the log dispatcher.
Follow tutorial
This is a tutorial series for mobile app developers. In this three-part series, we will cover all the basics of what it takes to become a backend developer. You will create backends using Node and Dart, with mobile frontend examples using Android, Swift and Flutter. In part one, cover key concepts around APIs.
Follow tutorial
In this six-part series, build a Laravel error logging service. You will create a custom Laravel package to include in Laravel apps, along with web, Android and iOS frontends. Alerts will publish in realtime, featuring push notifications to mobile. In part two, create the logger package.
Follow tutorial
In this three-part series, we will cover all the basics of what it takes for a mobile app developer to become a backend developer. You will create backends using Node and Dart, with mobile frontend examples using Android, Swift, and Flutter.
Follow tutorial
In this six-part series, build a Laravel error logging service. You will create a custom Laravel package to include in Laravel apps, along with web, Android and iOS frontends. Alerts will publish in realtime, featuring push notifications to mobile. In part three, integrate the logger package into a Laravel app.
Follow tutorial
In this six-part series, build a Laravel error logging service. You will create a custom Laravel package to include in Laravel apps, along with web, Android and iOS frontends. Alerts will publish in realtime, featuring push notifications to mobile. In part four, build the Android app.
Follow tutorial
This is a tutorial for mobile app developers. In this three-part series, we will cover all the basics of what it takes to become a backend developer. You will create backends using Node and Dart, with mobile frontend examples using Android, Swift, and Flutter. In part three, build the frontend.
Follow tutorial
In this six-part series, build a Laravel error logging service. You will create a custom Laravel package to include in Laravel apps, along with web, Android and iOS frontends. Alerts will publish in realtime, featuring push notifications to mobile. In part five, build the iOS app.
Follow tutorial
Use React Native and Node to build a live cross-platform quiz app. Admins are able to add questions and start the game. Users have a short amount of time to respond. At the end, a scoreboard is displayed, showing the top player.
Follow tutorial
In this six-part series, build a Laravel error logging service. You will create a custom Laravel package to include in Laravel apps, along with web, Android and iOS frontends. Alerts will publish in realtime, featuring push notifications to mobile. In part six, build the web frontend.
Follow tutorial
Build a basic React Native app. Set up YouTube integration and pull in playlists from Rotten Tomatoes. This tutorial will guide you through React Native basics such as building components and using React Router.
Follow tutorial
Learn how to send push notifications from AWS Lambda to an Android app, using Pusher Beams. Build a simple demo app and create a Lambda function using Python. Upload and test the function.
Follow tutorial
Learn how to send push notifications from AWS Lambda to an Android app, using Pusher Beams. Build a simple demo app and create a Lambda function using Node.js. Upload and test the function.
Follow tutorial
Learn how to send push notifications from AWS Lambda to an Android app, using Pusher Beams. Build a simple demo app and create a Lambda function using Go. Upload and test the function.
Follow tutorial
Build a basic todo list app for Android, iOS and web using React Native. Users can add to-dos and see the app update across all platforms in realtime, thanks to Pusher Channels.
Follow tutorial
Learn how to send push notifications from AWS Lambda to an Android app, using Pusher Beams. Build a simple demo app and create a Lambda function using Java. Upload and test the function using Eclipse.
Follow tutorial
Learn how to send push notifications from a Dart server to Android and iOS. This tutorial walks you through building the backend in Dart, before creating simple demo apps for both Android and iOS. Full code samples are provided.
Follow tutorial
Google are ending support for Google Cloud Messaging. This tutorial guides you through switching from GCM to Pusher Beams to support your push notification functionality. It shows how to convert a sample Android app.
Follow tutorial
GraphQL makes it easier for developers to get the specific data we want with less code. In this tutorial you will learn how to implement a simple GraphQL server and query the data from a React Native app, by creating a simple app which fetches, inserts, updates, and deletes data from a GraphQL server.
Follow tutorial
In this tutorial you will learn how to trigger push notifications on an Android device by using Beams and a Microsoft Azure function running NodeJS. The tutorial provides step by step guidance to setting up an Azure function and building a simple demo app.
Follow tutorial
This tutorial will help you understand what each part of the Beams API does in a client Android app. You will go you through code examples to explore what each method does, and an Android project with pointers for how to set the demo up and how to send push notifications to test it.
Follow tutorial
Build a mobile game, taking advantage of React Native's device sensors module. Use the gyroscope to detect the tilt of the phone, allowing a player to manipulate objects on screen and dodge obstacles. The game includes a simple scoring system, and can be easily extended.
Follow tutorial
Azure Functions are serverless and work on a pay as you go model, which is useful if you only need to send push notifications every so often. In this tutorial, explore how to setup Pusher Beams on an Android client using an Azure Function running Java to trigger the notifications.
Follow tutorial
Food ordering apps such as Uber Eats and FoodPanda are a popular way to order from your favorite local restaurant. In this tutorial series, create both the food ordering app and the driving app using React Native. In the third and final part, add push notifications to inform both the customer and the driver of various events throughout the ordering process.
Follow tutorial
Food ordering apps such as Uber Eats and FoodPanda are a popular way to order from your favorite local restaurant. In this tutorial series, create both the food ordering app and the driving app using React Native. In part 2, create the driver app and implement a chat functionality between the customer and the driver.
Follow tutorial
Food ordering apps such as UberEats and FoodPanda are a popular way to order from your favorite local restaurant. In this tutorial series, create both the food ordering app and the driving app. In part 1, create a simplified food ordering app using React Native.
Follow tutorial
Webhooks make it extremely easy to send push notifications to all of your iOS and Android users with a single request. In this tutorial, learn about webhooks and how you can take advantage of them to send a notification to Slack every time a user reads or opens the sent notification.
Follow tutorial
We will walk you through the steps to send push notifications to your Android app users with Pusher’s Beams API.
Follow tutorial