A simple, reliable and scalable delivery API for transactional push notifications for websites and applications

Overview

Catapush Logo

Catapush is a simple, reliable and scalable delivery API for transactional push notifications for websites and applications. Ideal for sending data-driven transactional notifications including targeted e-commerce and personalized one-to-one messages.

Get delivery confirmation with real time status for each message sent and build intelligent messaging logic in your applications

Installation

See the Setup Guide for setup instructions.

Demo Project

The demo project is in the /example folder of this repository.

You might also like...
Github iOS Client  based on Github REST V3 API and GraphQL V4 API
Github iOS Client based on Github REST V3 API and GraphQL V4 API

ZLGithubClient Github iOS 客户端 by Existorlive Objective-c 2.0 Swift 5 Cocoapods 1.9.1 iOS = 11.0 基于 Github REST V3 API 和 Github GraphQL V4 API 开发的iOS客

Tofu - A simple Todo app built with SwiftUI, a REST API, and a local Realm cache
Tofu - A simple Todo app built with SwiftUI, a REST API, and a local Realm cache

Tofu A simple Todo app built with SwiftUI, a REST API, and a local Realm cache.

This is a simple mobile app which is connect to the Twitter API
This is a simple mobile app which is connect to the Twitter API

Project 3 - My Twitter My Twitter is a basic twitter app to read your tweets. Time spent on two parts: 8.5 hours spent in total Twitter - Part II This

Appwrite playground - a simple way to explore the Appwrite API & Appwrite Apple SDK

Appwrite's Apple Playground 🎮 Appwrite playground is a simple way to explore the Appwrite API & Appwrite Apple SDK. Use the source code of this repos

A movie api created using Vapor, Fluent (ORM) and Postgres

A movie api created using Vapor, Fluent (ORM) and Postgres

An IPFS client/api Swift Package, with the ability to add and pin any data on iOS/iPadOS/macOS

An IPFS client/api Swift Package, with the ability to add and pin any data on iOS/iPadOS/macOS. Originally bundled with GraniteUI, pulled out for independant use by any party.

This was built during my bootcamp using SwiftUI, WebKit and an API from Hacker News

HackerNewsReader This was built during my bootcamp using SwiftUI, WebKit and an API from Hacker News. This was programmed from scratch with SwiftUI. I

A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations.
A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations.

Nanotool A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations. Descriere Vremea este

A Swift playground that comes pre-loaded with Plot, that can be used to explore the new component API.

PlotPlayground A Swift playground that comes pre-loaded with Plot, so that you can quickly try out the library and its new, SwiftUI-like API for build

Comments
  • Bump catapush-ios-sdk-pod version

    Bump catapush-ios-sdk-pod version

    catapush_ios_sdk_pod 2.2.0 fixes a critical issue with iOS 16. It would be great to be able to benefit from this fix in catapush-react-native as well 🙏

    opened by felixh10r 2
  • Using optionalData leads to malformed data structure on Android

    Using optionalData leads to malformed data structure on Android

    When sending a notification payload with optionalData via the backend API as per spec, the native module sends only the content of optionalData to the JS module instead of the full CatapushMessage. Due to the nature of the problem, this will happen for any type of nested object. The problem is that in

    https://github.com/Catapush/catapush-react-native/blob/3e5143f898053b954d1286da0628526df535e6bf/android/src/main/java/com/catapush/reactnative/sdk/CatapushPluginModule.kt#L264

    the return statement returns out of the whole toMap function instead of just out of run. The solution would be to either label the return statement or leave it out altogether, correctly returning data. My Kotlin is a bit rusty, but I'm happy to open a PR if desired.

    Here's an example of the payload:

    {
      "mobileAppId": "{{AppId}}",
      "optionalData": {
        "my": "data"
      },
       ...
    

    Used versions: Kotlin 1.5.31 Gradle 7.2.1 targetSdkVersion 31

    opened by felixh10r 1
Owner
Catapush
Catapush is a simple, reliable and scalable delivery API for transactional push notifications for mobile applications.
Catapush
You can monitor your APIs and websites on your menubar. Gives you status code 🎉 Cool & good

Hope not. Monitor your APIs and websites on your menubar. For macOS. Right now! YyeeeHav!

Steven J. Selcuk 10 Nov 29, 2022
iOS Safari extension for forwarding away from AMP websites

iOS Safari extension for forwarding away from AMP websites

Eric Jacobsen 0 Oct 12, 2022
Inject JavaScript to all websites!

Inject Javascript Safari Extension Hi, so, you want to Inject Javascript to a website? Great. Since this is a very basic (demo) project it has not tha

Wesley De Groot 6 Jun 7, 2022
Easy-to-use segues in SwiftUI, allowing for presenting views using common UIKIt Segue types - push, modal and popover

Easy-to-use segues in SwiftUI, allowing for presenting views using common UIKIt Segue types - push, modal and popover

Gordan Glavaš 5 Apr 16, 2022
An example implementation of using a native iOS Notification Service Extension (to display images in remote push notification) in Titanium.

Titanium iOS Notification Service Extension An example implementation of using a native iOS Notification Service Extension (to display images in remot

Hans Knöchel 8 Nov 21, 2022
Fridax enables you to read variables and intercept/hook functions in Xamarin/Mono JIT and AOT compiled iOS/Android applications.

Fridax is a Node package for dealing with Xamarin applications while using the Frida API. Goal • Installation • Usage • Examples • Issues • License Bu

Northwave 125 Jan 3, 2023
A Swift package that provides convenient Lorem Ipsum text, images, colors and other placeholders for rapidly prototyping, building and testing your iOS applications.

Lorem Introducing Lorem, a placeholder generator library for iOS to help you rapidly prototype, build and test your iOS applications. By leveraging Sw

Thirdfort Limited 10 Dec 5, 2022
 A curated list of awesome applications, softwares, tools and shiny things for macOS.

A curated list of awesome applications, software, tools and shiny things for macOS. Items marked with are open-source software and link to the source

Chaitanya Gupta 13.8k Jan 9, 2023
The template for SwiftPM-based highly modularized (iOS) applications

basic-ios-template Getting started Fork the repo as a template. Create a local folder for your app and navigate to it mkdir <YourAppName> cd <YourAppN

capturecontext 32 Jan 1, 2023
A tool to read the binarycookie format of Cookies on iOS applications

BinaryCookieReader Cloned from http://securitylearn.net/wp-content/uploads/tools/iOS/BinaryCookieReader.py ##Usage Python BinaryCookieReader.py [Cooki

Murphy 77 Nov 15, 2022