Skip to content

STCLab-Inc/nf4-sample-app-public

NetFUNNEL Sample Applications

This repository contains sample applications for NetFUNNEL practice, demonstrating various navigation patterns and architectures.

Projects

  • Android Sample: Complete Android application with single activity architecture
  • iOS Sample: Swift-based iOS application with single view architecture
  • Web Sample: JavaScript-based web application with multi-page architecture

Getting Started

  1. Clone this repository
  2. Choose the sample you want to explore:
    • For Android: Navigate to sample-android-single-activity/ and follow the README
    • For iOS: Navigate to sample-ios-swift-single/ and follow the README
    • For Web: Navigate to sample-web-vanilla-js-mpa/ and follow the README

Features

Android Sample

  • Single Activity Architecture with Navigation Component
  • MVVM Pattern with ViewBinding
  • Material Design 3 UI components
  • Fragment-based navigation with animations
  • Dependency Injection using Dagger Hilt

iOS Sample

  • Single View Architecture with SwiftUI NavigationStack
  • MVVM Pattern with ObservableObject and @StateObject
  • Swift Concurrency for asynchronous operations
  • Custom Navigation Manager for centralized navigation control
  • Loading Dialog Manager for consistent loading states
  • iOS 17.0+ compatibility with Xcode 15.0+

Web Sample

  • Vanilla JavaScript (ES6+) with ES Module support
  • Bootstrap 5 UI framework
  • Multi-page application architecture
  • Cross-environment compatibility
  • Vite build tool

Contributing

We welcome contributions to this project! Please read our Contributing Guidelines before submitting any changes.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Reporting Issues

If you find a bug or have a suggestion, please:

  • Check existing issues first
  • Use our Issue Templates for bug reports, feature requests, or questions
  • Provide clear steps to reproduce any bugs

Code of Conduct

This project follows a Code of Conduct. By participating, you are expected to uphold this code.

Security

If you discover a security vulnerability, please follow our Security Policy.

License

This project is proprietary and confidential. Unauthorized copying of any files in this repository, via any medium, is strictly prohibited.

© 2025 STCLab. All rights reserved.

See the LICENSE file for details.

About

NetFUNNEL practice sample applications

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published