- Basic calculator mode with number pad (0-9, decimal point)
- Basic arithmetic operations (+, -, ×, ÷)
- Equals button for calculation
- Clear (C) and All Clear (AC) buttons
- Backspace/delete last digit
- Display area for current input and result
- Secondary display for previous operation
- Scientific mode with advanced functions
- Scientific functions: sin, cos, tan, asin, acos, atan
- Logarithmic functions: log, ln, exp
- Power functions: x², x³, xʸ, √, ∛
- Constants: π, e
- Parentheses support for complex expressions
- Memory functions: MC, MR, M+, M-, MS
- Percentage calculations
- Expression evaluation engine integration
- Error handling for invalid expressions
- Mode switcher between Basic and Scientific
- Unit converter tab with category selection
- Length conversions (m, km, cm, mm, mi, ft, in, yd)
- Weight conversions (kg, g, mg, lb, oz, ton)
- Temperature conversions (°C, °F, K)
- Volume conversions (L, mL, gal, qt, pt, cup, fl oz)
- Area conversions (m², km², ft², acre, hectare)
- Speed conversions (m/s, km/h, mph, knots)
- Time conversions (s, min, h, day, week, month, year)
- Energy conversions (J, kJ, cal, kcal, Wh, kWh)
- Real-time conversion as user types
- Swap button to reverse from/to units
- Recent conversions list
- History tab showing past calculations
- Store calculations in AsyncStorage
- Display expression and result for each entry
- Date grouping (Today, Yesterday, Older)
- Tap to copy result to clipboard
- Long press to reuse calculation
- Swipe to delete individual entries
- Clear all history option
- Search/filter history
- Settings tab with preferences
- Decimal precision selector (2, 4, 6, 8, 10 decimals)
- Angle mode toggle (Degrees/Radians)
- Theme selection (System/Light/Dark)
- Haptic feedback toggle
- Sound effects toggle
- Persist settings in AsyncStorage
- About section with app version
- Fix settings persistence and apply changes in real-time
- Settings validation and error handling
- Modern iOS-native design
- Tab bar navigation (Calculator, Converter, History, Settings)
- Responsive button grid layout
- Large touch targets for one-handed use
- Button press animations (scale + haptic)
- Smooth transitions between modes
- Dark mode support
- Gradient styling for operation buttons
- Custom color scheme (Deep Blue + Cyan)
- Safe area handling for notched devices
- Landscape orientation support for scientific mode
- AI Tips tab with math learning content
- AI-powered math tips and explanations
- Practice problems with difficulty levels
- Step-by-step solutions for practice problems
- Personalized recommendations based on calculator usage
- Math concepts explanation (algebra, geometry, trigonometry, etc.)
- Problem solver with AI guidance
- Save favorite tips and problems
- Progress tracking for practice problems
- Graphing calculator mode (plot functions)
- Equation solver
- Matrix calculator
- Statistical functions (mean, median, mode, std dev)
- Programmer mode (binary, octal, hex, bitwise operations)
- Currency converter with live exchange rates
- Custom formulas/functions
- Export history as CSV/PDF
- Voice input for calculations
- Widget support for quick calculations