DENKLEM (from Latin "aequare" = "to equalize") is a comprehensive native iOS application for calculating mediation fees according to Turkish law. Written from scratch with SwiftUI, the app performs calculations based on the 2025 and 2026 mediation fee tariffs.
The name "DENKLEM" reflects the concept of creating equality and balance between parties, which aligns perfectly with the essence of mediation: establishing balance and fair resolution between disputing parties.
๐ First Version Available on the App Store!
Download now: DENKLEM on App Store
- Faster: 60% faster calculations compared to the React Native version
- Low Memory Usage: Average memory consumption below 50MB
- Smooth Animations: Consistent 60fps performance
- Instant Launch: App startup time under 2 seconds
- Liquid Glass Design: Modern glass effects for iOS 26.0+
- Native Components: Fully SwiftUI and native iOS APIs
- Future-Ready: Optimized for iOS 26.0+
- Offline-First: Works completely offline
- Bilingual Support: Turkish and English (instant language switching)
- Light/Dark Mode: Automatic theme support
- Liquid Glass UI: Optional modern visual effects
- Accessibility: VoiceOver support coming in future updates
- 2025 & 2026 Official Tariffs: Based on current Turkish mediation fee tariff
- Smart Calculation Engine: Handles both monetary and non-monetary disputes
- Dual Scenario Support: Different calculations for agreement vs. non-agreement cases
- Automatic Tariff Selection: User selects tariff year at startup (2025 or 2026)
- Intuitive Step-by-Step Flow: Guided process from start to finish
- Native iOS Navigation: Swipe gestures and native transitions
- Persistent Tab Bar: Quick access to home, legislation, about, and language selection
- Bilingual: Complete Turkish and English localization
- Modern Native Design: Professional and user-friendly interface
- Time Calculation: Calculate mediation process durations
- Freelance Receipt (SMM): Receipt calculations with tax deductions
- Comprehensive Results: Detailed explanations with tax implications
- iOS 26.0+ Minimum: Optimized for latest iOS features
- Native SwiftUI: Fully developed with Swift and SwiftUI
- Offline Capability: No internet required for calculations
- Real-Time Updates: Instant calculation results
- Responsive Design: Optimized for all iPhone screen sizes
- Liquid Glass Theme: Modern glass effect styles for iOS 26.0+
- Theme Support: Automatic Light and Dark mode switching
- Consistent Components: Standard UI components throughout the app
- Customizable Colors: Theme-based color system
Application entry point and tariff year selection:
- 2025 Tariff: 2025 fee calculations
- 2026 Tariff: 2026 current fee calculations
- Modern Animations: Logo and entrance animations
Calculation type selection:
- Main Categories:
- ๐ฐ Monetary: Monetary disputes
- ๐ Non-Monetary: Non-monetary disputes
- Other Calculations:
- โฐ Time Calculation: Mediation process durations
- ๐ SMM Calculation: Freelance receipt calculator
Parties' agreement status:
- Agreement: Redirects to different calculation method
- No Agreement: Alternative calculation approach
Specific dispute type selection based on previous choices:
- Labor-Employer
- Commercial
- Consumer
- Rental
- Neighbor
- Condominium
- Family
- Partnership Dissolution
- Other
Enter required information:
- In Agreement Case: Agreement amount + number of parties
- In Non-Agreement Case: Only number of parties
Comprehensive result display (as Sheet):
- Main Fee: Calculated mediation fee
- Tax Information: Withholding tax calculations when applicable
- SMM Details: Complete SMM breakdown for professional invoicing
- TimeCalculationScreen: Calculate mediation process durations
- SmmCalculationScreen: Detailed freelance receipt calculations
- LegislationScreen: Access current mediation legislation
- AboutScreen: App information and contact details
Tab bar accessible from any screen:
- ๐ Home: Return to start screen
- ๐ Legislation: View legal legislation
- โน๏ธ About: App information
- ๐ Language: Turkish โ English (TR/EN)
|
Start Screen |
Dispute Category |
Agreement Status |
Dispute Type |
|
Input Screen |
Result Screen |
|
Time Calculation |
SMM Calculation |
๐ธ Screenshots Coming Soon
- "Monetary" โ "Agreement" โ Select 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
- Get fee calculation with automatic tax deductions
- Tab Bar Navigation: Always accessible home, legislation, and about sections
- Native iOS Controls: Natural iOS transitions and gestures
- Quick Access: Direct links to time and SMM calculators
- SwiftUI: Modern declarative UI framework
- Combine: Reactive programming
- iOS 26.0+: Minimum supported version
- MVVM Pattern: Model-View-ViewModel architecture
- Clean Architecture: Layered architecture structure
- Protocol-Oriented: Protocol-based design
- Liquid Glass Theme: Modern glass effect design (iOS 26+)
- Custom Components: Custom UI components
- Theme Manager: Dynamic theme management
- Localization Manager: Multi-language support
- Local Storage: Lightweight data storage with UserDefaults
- Pure Swift Calculations: Calculation engines without dependencies
- Validation Engine: Input validation system
- Current Version: 2.0.0
- Supported Years: 2025 and 2026 mediation tariffs
- Platform: iOS 26.0+
- Languages: Turkish (TR) and English (EN)
- Last Update: January 2026
- Based on: 2025 and 2026 official mediation fee tariffs
- macOS 14.0+ (Sonoma or later)
- Xcode 16.0+ (with iOS 26.0 SDK)
- iOS 26.0+ supported simulator or physical device
- Git
# Clone the repository
git clone https://github.com/ozcotech/Denklem-SwiftUI.git
cd Denklem-SwiftUI
# Open with Xcode
open Denklem.xcodeproj
# Or from Xcode:
# File โ Open โ Select Denklem.xcodeproj- Open project in Xcode
- Select
Denklemas target - Choose simulator or physical device (iOS 26.0+)
- Run with Command + R
# Run test suite
Command + U (in Xcode)
# Or from terminal:
xcodebuild test -scheme Denklem -destination 'platform=iOS Simulator,name=iPhone 16 Pro'Denklem/
โโโ App/
โ โโโ DenklemApp.swift # Application entry point
โ
โโโ Models/
โ โโโ Domain/ # Business logic models
โ โโโ Data/ # Tariff data structures
โ โโโ Calculation/ # Calculation engines
โ
โโโ Views/
โ โโโ Screens/ # Screen views and ViewModels
โ โ โโโ StartScreen/
โ โ โโโ DisputeCategory/
โ โ โโโ AgreementStatus/
โ โ โโโ DisputeType/
โ โ โโโ Input/
โ โ โโโ TimeCalculation/
โ โ โโโ SMMCalculation/
โ โ โโโ About/
โ โ โโโ Legislation/
โ โโโ Components/ # Reusable components
โ โโโ Modifiers/ # SwiftUI view modifiers
โ
โโโ Theme/ # Theme system
โ โโโ ThemeProtocol.swift
โ โโโ LightTheme.swift
โ โโโ DarkTheme.swift
โ โโโ LiquidGlass/ # Liquid Glass styles
โ
โโโ Localization/ # Multi-language support
โ โโโ LocalizationKeys.swift
โ โโโ LocalizationHelper.swift
โ โโโ Localizable.xcstrings
โ
โโโ Constants/ # Constants
โ โโโ AppConstants.swift
โ โโโ TariffConstants.swift
โ โโโ DisputeConstants.swift
โ โโโ ValidationConstants.swift
โ
โโโ Managers/ # Managers
โ โโโ ThemeManager.swift
โ โโโ LocaleManager.swift
โ
โโโ Extensions/ # Extensions
โ โโโ Foundation/
โ โโโ SwiftUI/
โ โโโ UIKit/
โ
โโโ Resources/ # Resources
โโโ Assets.xcassets/
// Using Liquid Glass
GlassEffectContainer(spacing: theme.spacingM) {
// Content
}
.liquidGlassEffect()
.interactive() // Touch illumination// Using theme
@Environment(\.theme) var theme
Text("Title")
.font(theme.title)
.foregroundStyle(theme.textPrimary)
.padding(theme.spacingM)// Multi-language support
Text(LocalizationKeys.Home.welcome.localized)
// Dynamic language switching
LocaleManager.shared.setLanguage(.english)- ๐ข Attorney Fee Calculation: Power of attorney fee calculation in mediation process
- ๐ Rental Disputes: Special calculations for eviction and rent determination
- ๐จโโ๏ธ Reinstatement Calculations: Calculation module specific to reinstatement cases
- ๐ Comparison Mode: Side-by-side comparison of different scenarios
- ๐ค Advanced Export: PDF reports and email sharing
- ๐ Tariff Notifications: Push notifications for new tariff updates
- โก Performance Improvements: Faster calculations and animations
- ๐งช Enhanced Test Coverage: Target 95%+ test coverage
- ๐ Additional Languages: More language support beyond English
See the Documentation/ folder for detailed documentation:
- ๐ PROJECT_OVERVIEW.md - Project overview
- ๐๏ธ ARCHITECTURE_PLAN.md - Architecture details
- ๐ FOLDER_STRUCTURE.md - Folder structure
- ๐ SCREEN_FLOW.md - Screen flows
- โจ FEATURES_BREAKDOWN.md - Feature details
- ๐ป CODING_STANDARDS.md - Coding standards
- ๐งโโ๏ธ ATTORNEY_FEE_CALCULATION_PLAN.md - Attorney fee planning
This project is currently managed by a single developer. Please contact for suggestions and feedback.
รzkan Cรถmert
- ๐ง Email: info@ozco.studio
- ๐ Website: https://ozco.studio
- ๐ Denklem: https://denklem.org
This project is licensed under the MIT License.
- Apple - For SwiftUI framework and development tools
- iOS development community - For open source contributions
- GitHub - For hosting and collaboration platform
- โจ Completely rewritten with SwiftUI
- ๐ฏ iOS 26.0+ minimum requirement
- ๐ 2025 and 2026 tariff support
- ๐จ Liquid Glass modern design system
- ๐ Turkish and English language support
- โก Native performance optimizations
- ๐ Light/Dark mode automatic theme
- ๐ฑ Tab bar navigation system
- ๐งฎ Enhanced calculation engines
- ๐ฑ First version with React Native
- ๐ 2025 tariff support
- ๐น๐ท Turkish only
- ๐ Basic calculation features
Made with โค๏ธ in Tรผrkiye
Developed to simplify mediation processes