You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
3.6 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# PenNav (P&P)
Experience top-tier, comprehensive campus-wide navigation with PenNav , featuring detailed 2D/3D maps and seamless home-to-office routing complete with step-by-step directions and tactile feedback. PenNav offers the flexibility to be seamlessly integrated into your current applications or used as a standalone app. PenNav ensures a smooth and effortless setup process, Enabling you to effortlessly customize your navigation solutions to suit your specific requirements.
**Turn-by-turn guidance**
Turn-by-turn, indoor/outdoor real-time blue-dot experience with voice commands. PenNav offers outstanding accuracy and floor-level detection with several routing options.
**Multi-floor routing**
Built from the ground up to support indoor navigation, floor-level detection and multi-floor navigation is at the core of what we do. Offering flexibility in connecting floors and buildings together offers navigation options which are unique and impressive.
**Indoor/outdoor transition**
PenNav offers campus-wide and home-to-office options by leveraging GPS in outdoor navigation with seamless AI-driven indoor/outdoor transition detection.
**Seamless Integration**
PenNav comes in a user-friendly package designed for effortless integration, featuring a vector-based map engine, comprehensive 2D/3D maps, and a full UI/UX experience that reduces integration time from weeks to hours. Its appearance is fully customizable, allowing it to mirror the client's brand through languages, colors, and typography options.
---
## P&P Integration Guide for Flutter
## Overview
The Plug & Play module for Flutter is designed to offer a seamless integration with Penguins various SDKs, enabling quick incorporation into your Flutter applications for both iOS and Android platforms. This document serves as a demonstration of how to utilize the Plug & Play module within a Flutter app, showcasing a typical app structure and the integration process.
**Key components of the demonstration include:**
- **SDK Integration**: Examples of how to integrate PenNav SDKs into your Flutter project.
- **Flutter App Structure**: Guidance on organizing your Flutter app to efficiently use the Plug & Play module.
- **Cross-Platform Compatibility**: Instructions for ensuring the module works seamlessly on both iOS and Android.
This guide will walk you through the steps to effectively implement and utilize the Plug & Play module within your Flutter applications.
---
#### Prerequisites
- **Flutter SDK**: Ensure the Flutter SDK is installed.
- **Flutter Development Knowledge**: A foundational understanding of Flutter development for both iOS and Android platforms.
- **Penguin Native iOS Libraries**: Obtain the following libraries: `Penguin.xcframework`, `PenguinRenderer.xcframework`, and `PenNavUI.xcframework`.
- **PenNav Native Android Libraries**: Ensure the following libraries are available: `Penguin.aar`, `PenguinRenderer.aar`, and `PenNavUI.aar`.
- **Mapbox Account**: Register for a Mapbox account to acquire an access token required for Mapbox services.
---
- ### [iOS Integration Guide for Flutter](doc/ios.md)
This guide provides comprehensive instructions for integrating our native iOS libraries into a Flutter project. It details the steps required to set up and configure the libraries, ensuring they work seamlessly with your Flutter application on iOS.
- ### [Android Integration Guide for Flutter](doc/android.md)
This guide offers detailed instructions for incorporating our native Android libraries into a Flutter project. It covers the configuration and integration process, enabling smooth interaction between our libraries and your Flutter application on Android.