Skip to content

Instantly share code, notes, and snippets.

View Pradeet's full-sized avatar

Pradeet Pradeet

View GitHub Profile

UnifyApps Native App — Architecture

1. Introduction

A UnifyApps mobile app is a white-labeled, server-driven native application. Each no-code application built on the UnifyApps platform receives its own dedicated mobile app, published under its own brand on the Google Play Store and Apple App Store. A single client can have multiple applications, each with its own build and store listing.

The installed binary contains two things:

  1. The No-Code Runtime Engine — a universal engine that can interpret and render any application built on the UnifyApps platform.
  2. Application-specific hardcoded values — the server URL (matrixEndpoint), app icons, splash screens, permissions, bundle identifier, and other branding assets unique to that application.
@Pradeet
Pradeet / RuntimeUtils.ts
Last active February 20, 2026 13:23
RuntimeUtils.ts
export default {
b_1341_title: ({ blocks, datasources }) => {
return datasources.d_1314141.result.title;
},
b_1341_description: ({ blocks, datasources }) => {
return datasources.d_1314141.result.description;
},
b_1341_image: ({ blocks, datasources }) => {
return blocks.b_1342.result.image_url;
}
import { useState } from 'react';
import { ScrollView, View, Text } from 'react-native';
import {
Button,
Card,
Chip,
Switch,
Avatar,
Separator,
Spinner,

@unifyapps/sdk-react-native

Official React Native SDK for integrating UnifyApps into your mobile app.


Installation (Expo)

1. Install the SDK with peer dependencies

@Pradeet
Pradeet / cloudSettings
Last active November 2, 2020 17:05
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-11-02T17:05:34.213Z","extensionVersion":"v3.4.3"}
private void StartApp() {
Fragment reactFragment = new ReactFragment.Builder(getMainComponentName()).build();
getSupportFragmentManager()
.beginTransaction().replace(R.id.fragment_container, reactFragment, reactFragment.getTag())
.commitAllowingStateLoss();
}