This repository contains sample applications for NetFUNNEL practice, demonstrating various navigation patterns and architectures.
- 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
- Clone this repository
- 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
- For Android: Navigate to
- 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
- 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+
- Vanilla JavaScript (ES6+) with ES Module support
- Bootstrap 5 UI framework
- Multi-page application architecture
- Cross-environment compatibility
- Vite build tool
We welcome contributions to this project! Please read our Contributing Guidelines before submitting any changes.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
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
This project follows a Code of Conduct. By participating, you are expected to uphold this code.
If you discover a security vulnerability, please follow our Security Policy.
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.