Download the PHP package djurovicigoor/app-lifecycle without Composer

On this page you can find all versions of the php package djurovicigoor/app-lifecycle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package app-lifecycle

AppLifecycle Plugin for NativePHP Mobile

App lifecycle state detection for NativePHP Mobile — detects foreground/background transitions on Android and iOS.

Android iOS License


Installation

Plugin Registration

Register the plugin in your NativeServiceProvider:


Usage

PHP — Laravel Event Listener

Register a listener in your AppServiceProvider:

Or use a dedicated listener class:

⚠️ NativePHP Mobile has no queue worker. Do not implement ShouldQueue on your listeners — jobs will be written to the database but never processed. Keep listener logic fast and synchronous.


PHP — Livewire Component

Use the #[On] attribute with the native: prefix in any Livewire component:


JavaScript — Vue 3 (Composition API)


JavaScript — React


JavaScript — Vanilla / Inertia


Events

AppForegrounded

Fired when the user returns the app to the foreground after it was previously backgrounded.

Note: This event does not fire on initial app launch — only on genuine background → foreground transitions.

PHP class: Djurovicigoor\AppLifecycle\Events\AppForegrounded

Property Type Description
$timestamp int Unix timestamp in milliseconds when the transition occurred

AppBackgrounded

Fired when the user leaves the app (presses Home, switches apps, or locks the screen).

PHP class: Djurovicigoor\AppLifecycle\Events\AppBackgrounded

Property Type Description
$timestamp int Unix timestamp in milliseconds when the transition occurred

JavaScript API

Function Parameters Returns Description
onAppForegrounded(handler) handler: ({ timestamp: number }) => void () => void Subscribe to foreground transitions
onAppBackgrounded(handler) handler: ({ timestamp: number }) => void () => void Subscribe to background transitions
Events.AppLifecycle.AppForegrounded string PHP class name constant
Events.AppLifecycle.AppBackgrounded string PHP class name constant

Platform Behavior

Android

iOS


Plugin Details

Field Value
Author Djurovic Igor
Version 1.0.0
License MIT
Android min SDK 21
iOS min version 15.0
Platforms Android, iOS
NativePHP Mobile ^3.0
PHP ^8.2

Support

For questions or issues, email [email protected]

License

The MIT License (MIT). Please see License File for more information.


All versions of app-lifecycle with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
nativephp/mobile Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package djurovicigoor/app-lifecycle contains the following files

Loading the files please wait ...