This is a new React Native project, bootstrapped using @react-native-community/cli
.
Note: Make sure you have completed the Set Up Your Environment guide before proceeding.
First, you will need to run Metro, the JavaScript build tool for React Native.
To start the Metro dev server, run the following command from the root of your React Native project:
# Using npm
npm start
# OR using Yarn
yarn start
With Metro running, open a new terminal window/pane from the root of your React Native project, and use one of the following commands to build and run your Android or iOS app:
# Using npm
npm run android
# OR using Yarn
yarn android
For iOS, remember to install CocoaPods dependencies (this only needs to be run on first clone or after updating native deps).
The first time you create a new project, run the Ruby bundler to install CocoaPods itself:
bundle install
Then, and every time you update your native dependencies, run:
bundle exec pod install
For more information, please visit CocoaPods Getting Started guide.
# Using npm
npm run ios
# OR using Yarn
yarn ios
If everything is set up correctly, you should see your new app running in the Android Emulator, iOS Simulator, or your connected device.
This is one way to run your app โ you can also build it directly from Android Studio or Xcode.
Now that you have successfully run the app, let's make changes!
Open App.tsx
in your text editor of choice and make some changes. When you save, your app will automatically update and reflect these changes โย this is powered by Fast Refresh.
When you want to forcefully reload, for example to reset the state of your app, you can perform a full reload:
- Android: Press the R key twice or select "Reload" from the Dev Menu, accessed via Ctrl + M (Windows/Linux) or Cmd โ + M (macOS).
- iOS: Press R in iOS Simulator.
You've successfully run and modified your React Native App. ๐ฅณ
- If you want to add this new React Native code to an existing application, check out the Integration guide.
- If you're curious to learn more about React Native, check out the docs.
If you're having issues getting the above steps to work, see the Troubleshooting page.
To learn more about React Native, take a look at the following resources:
- React Native Website - learn more about React Native.
- Getting Started - an overview of React Native and how setup your environment.
- Learn the Basics - a guided tour of the React Native basics.
- Blog - read the latest official React Native Blog posts.
@facebook/react-native
- the Open Source; GitHub repository for React Native.
DENKLEM (meaning "equation" in Turkish, from Latin "aequare" = "to equalize") is a comprehensive mobile application built with React Native that calculates mediation fees according to Turkish law. The app is based on the 2025 mediation fee tariff and currently supports calculations specifically for the year 2025, with future updates planned for 2026, 2027, and beyond.
The name "DENKLEM" derives from the concept of creating equality and balance between parties, which aligns perfectly with the mediation process - establishing equilibrium and fair resolution between disputing parties.
- 2025 Official Tariff: Based on current Turkish mediation fee regulations
- Smart Calculation Engine: Handles both monetary and non-monetary disputes
- Dual Scenario Support: Different calculations for agreement vs. non-agreement cases
- Automatic Tax Calculations: Includes withholding tax and freelance receipt calculations
- Intuitive Step-by-Step Flow: Guided process from start to finish
- Gesture Navigation: Swipe right from any screen edge to go back
- Persistent Tab Bar: Quick access to home, legislation, and about sections
- Turkish Language Interface: Fully localized for Turkish users
- Clean Modern Design: Professional and user-friendly interface
- Time Calculation: Calculate mediation process durations
- Freelance Receipt Calculator (SMM): Generate receipt calculations with tax deductions
- Comprehensive Results: Detailed breakdowns with tax implications
- iOS Platform: Currently optimized for iOS (Android support planned)
- Offline Capability: No internet required for calculations
- Real-time Updates: Instant calculation results
- Responsive Design: Optimized for various screen sizes
Welcome screen with main entry point to begin fee calculation
- Primary Options: Select dispute category (monetary disputes prominently featured)
- Additional Calculations Section:
- Time Calculation for mediation process duration
- Freelance Receipt (SMM) Calculator
Choose whether parties reached an agreement during mediation:
- Agreement: Leads to different calculation method
- No Agreement: Alternative calculation approach
Select specific dispute type (labor, commercial, family, etc.) based on previous selections
Enter required information:
- For Agreements: Agreement amount + number of parties
- For Non-Agreements: Only number of parties needed
Comprehensive results display:
- Main Fee: Calculated mediation fee
- Tax Information: Withholding tax calculations when applicable
- Freelance Receipt Details: Complete SMM breakdown for professional invoicing
- TimeCalculationScreen: Calculate mediation process durations
- SmmCalculationScreen: Detailed freelance receipt calculations
- LegislationScreen: Access current mediation regulations
- AboutScreen: App information and contact details
![]() Home Screen |
![]() Dispute Category |
![]() Agreement Status |
![]() Dispute Type |
![]() Input Screen |
![]() Result Screen |
![]() Time Calculation |
![]() SMM Calculation |
๐ธ More Screenshots: View all screenshots and app flow in the DENKLEM Screenshots Repository
- Select "Monetary Disputes" โ "Agreement" โ Choose dispute type
- Enter agreement amount and number of parties
- Get calculated mediation fee + optional SMM receipt calculation
- Select category โ "No Agreement"
- Enter only number of parties
- Receive fee calculation with automatic tax deductions
- Tab Bar Navigation: Always accessible home, legislation, and about sections
- Gesture Controls: Swipe right from screen edge to navigate back
- Quick Access: Direct links to time and SMM calculators
- React Native with TypeScript
- React Navigation for seamless screen transitions
- Custom Theme System for consistent UI
- Gesture Handler for intuitive navigation
- Platform-specific Optimizations for iOS
- Current Version: 2025.1.0
- Supported Year: 2025 mediation tariff
- Platform: iOS (Android coming soon)
- Language: Turkish
- Last Updated: Based on 2025 official mediation fee regulations
- React Native
- TypeScript
- React Navigation
- Metro Bundler
- ESLint + Prettier
# Clone the repo
git clone https://github.com/yourusername/DENKLEM.git
cd DENKLEM
# Install dependencies
npm install
# iOS setup (macOS only)
cd ios
pod install
cd ..
# Start the app
npx react-native run-ios
# or
npx react-native run-android
Made by ozcotech
Contact: info@ozco.studio
https://ozco.studio
This project is licensed under the MIT License.