Skip to content

a-little-byte/mobile

Repository files navigation

Cyna - Cybersecurity Solutions Mobile App

This is a React Native mobile app for Cyna, a cybersecurity solutions provider. The app has been built using Expo and React Native, transformed from a Next.js web application.

Features

  • Home Screen: Showcasing cybersecurity services with animated typewriter effect and featured solutions
  • Services Screen: Displaying the complete range of cybersecurity services offered
  • Contact Screen: Providing options to get in touch with different departments
  • Account Screen: User profile management and settings

Technology Stack

  • React Native with Expo
  • TypeScript
  • React Navigation
  • i18next for internationalization
  • Custom UI components

Getting Started

  1. Install dependencies

    pnpm install
  2. Start the app

    pnpm start

    This will open the Expo development server, allowing you to run the app on:

    • iOS Simulator
    • Android Emulator
    • Physical device using Expo Go app
    • Web browser

Key Components

The app includes several custom components:

  • Button: A flexible button component with multiple variants
  • Typewriter: An animated text component for engaging content
  • GlowingEffect: A touchable glowing effect for interactive elements
  • ThemeProvider: Dark and light mode support

Internationalization

The app supports multiple languages (English and French) using i18next. Language is detected automatically based on device settings.

Architecture

  • /app: Main application screens and routing using Expo Router
  • /components: Reusable UI components
  • /constants: Theme colors and other constants
  • /lib: Utilities like internationalization
  • /assets: Fonts, images, and other static assets

Transformation from Web to Mobile

This app was transformed from a Next.js web application to preserve:

  • Design language and branding
  • Content structure
  • Key features
  • Internationalization support

While adapting for mobile-specific interactions and optimizations.

Learn more

To learn more about developing your project with Expo, look at the following resources:

Join the community

Join our community of developers creating universal apps.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors