8 ವಾರಗಳಲ್ಲಿ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಾವು ಹೇಗೆ ನಿರ್ಮಿಸಿದೆವು: ನಿಜವಾದ ಪ್ರಕರಣ ಅಧ್ಯಯನ
ನಾನು ಒಂದು ದಶಕಕ್ಕೂ ಹೆಚ್ಚು ಕಾಲ ಆ್ಯಪ್ಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದೇನೆ. ಬಿಗಿಯಾದ ಗಡುವಿಗಿಂತ ವೇಗದ ಬಗ್ಗೆ ನನಗೆ ಹೆಚ್ಚು ಕಲಿಸಿದ್ದು ಯಾವುದೂ ಇಲ್ಲ.
ಲಾಜಿಸ್ಟಿಕ್ಸ್ ಸ್ಟಾರ್ಟ್ಅಪ್ ನಮ್ಮ ಬಳಿ ಬಂದಿತು. ಚಾಲಕರು ಮತ್ತು ರವಾನೆದಾರರಿಗೆ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಆ್ಯಪ್ ಬೇಕಿತ್ತು. ಗಡುವು? ಎಂಟು ವಾರಗಳು. ಯಾವುದೇ ವಿನಾಯಿತಿ ಇಲ್ಲ.
56ನೇ ದಿನಕ್ಕೆ ತಲುಪಿಸಿದೆವು. ನಾವು ಅದನ್ನು ನಿಖರವಾಗಿ ಹೇಗೆ ಮಾಡಿದೆವು ಎಂಬುದು ಇಲ್ಲಿದೆ.
The Challenge
ಕ್ಲೈಂಟ್, B2B ಲಾಜಿಸ್ಟಿಕ್ಸ್ ಕಂಪನಿ, ಮೊಬೈಲ್ ಆಪ್ ಹೊಂದಿರಲಿಲ್ಲ. ಅವರ ಚಾಲಕರು ಕಾಗದದ ಲಾಗ್ಗಳು ಮತ್ತು ಫೋನ್ ಕರೆಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರು. ರವಾನೆದಾರರು ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತಿದ್ದರು.
They wanted:
- ರವಾನೆದಾರರಿಗಾಗಿ ರಿಯಲ್-ಟೈಮ್ ಟ್ರ್ಯಾಕಿಂಗ್
- ಚಾಲಕರಿಗೆ ಕೆಲಸದ ನಿಯೋಜನೆಗಳು
- ವಿತರಣೆಗಳ ಫೋಟೋ ಅಪ್ಲೋಡ್ಗಳು
- ಗ್ರಾಮೀಣ ಪ್ರದೇಶಗಳಿಗೆ ಆಫ್ಲೈನ್ ಮೋಡ್
ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು: iOS ಮತ್ತು Android. ಏಕ ಕೋಡ್ಬೇಸ್. ಎರಡು ತಿಂಗಳೊಳಗೆ.
ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಏಕೆ? ಅದಕ್ಕೆ ಬರೋಣ.
Why Cross-Platform?
ನೇಟಿವ್ ಆ್ಯಪ್ಗಳನ್ನು ಪರಿಗಣಿಸಿದೆವು. ಎರಡು ಪ್ರತ್ಯೇಕ ತಂಡಗಳು. ಎರಡು ಕೋಡ್ಬೇಸ್ಗಳು. ಅದಕ್ಕೆ ಕನಿಷ್ಠ 14–16 ವಾರಗಳು ಬೇಕಾಗುತ್ತಿತ್ತು.
ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ನಮಗೆ ಒಂದು ಕೋಡ್ಬೇಸ್ ನೀಡಿತು. ಎರಡೂ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ ನಾವು 85% ಕೋಡ್ ಅನ್ನು ಮರುಬಳಕೆ ಮಾಡಿದ್ದೇವೆ. ಅದು ನಿಂದ ನಿಜವಾದ ಸಂಖ್ಯೆ React Native’s docs — ಕಂಪನಿಗಳು 60–90% ಕೋಡ್ ಮರುಬಳಕೆಯನ್ನು ವರದಿ ಮಾಡುತ್ತವೆ.
| Factor | ನೇಟಿವ್ (iOS + Android) | ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ (React Native) |
|---|---|---|
| Development time | 14–16 weeks | 8 weeks |
| Code reuse | 0% | 85% |
| Team size | 6 developers | 4 developers |
| Initial cost | $120,000–$160,000 | $80,000–$100,000 |
| Performance | Excellent | ಸ್ಥಳೀಯದ ~95% (ನೈಜ ಪರೀಕ್ಷೆಗಳು) |
| Maintenance | Two codebases | One codebase |
ರಾಜಿ? ಸುಧಾರಿತ ಕ್ಯಾಮೆರಾ ಫಿಲ್ಟರ್ಗಳಂತಹ ಕೆಲವು ನೇಟಿವ್ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಹೆಚ್ಚು ನಿರ್ಮಾಣ ಸಮಯ ಬೇಕಾಯಿತು. ಆದರೆ ಲಾಜಿಸ್ಟಿಕ್ಸ್ ಆಪ್ಗೆ, ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಪರಿಪೂರ್ಣವಾಗಿ ಕೆಲಸ ಮಾಡಿತು.
According to a Statista survey , 38% ಡೆವಲಪರ್ಗಳು ಅಡ್ಡ-ವೇದಿಕೆ ಯೋಜನೆಗಳಿಗೆ React Native ಬಳಸುತ್ತಾರೆ. ಇದು ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಫ್ರೇಮ್ವರ್ಕ್.
Our Tech Stack
ಗುಣಮಟ್ಟವನ್ನು ತ್ಯಾಗಮಾಡದೆ ಅಭಿವೃದ್ಧಿಯನ್ನು ವೇಗಗೊಳಿಸಿದ ಪರಿಕರಗಳನ್ನು ಆರಿಸಿದೆವು.
- Framework: React Native
- Bootstrapping: Expo — ಆರಂಭಿಕ ಸೆಟಪ್ನಲ್ಲಿ ನಮಗೆ 2 ವಾರಗಳನ್ನು ಉಳಿಸಿತು
- Backend: Firebase — ದೃಢೀಕರಣ, Firestore, cloud functions
- CI/CD: GitHub Actions + Azure DevOps for testing
- Error tracking: Sentry
- Analytics: Amplitude
Flutter ಬದಲು React Native ಏಕೆ? ಗ್ರಾಹಕರ ಬಳಿ ಈಗಾಗಲೇ JavaScript ಡೆವಲಪರ್ಗಳಿದ್ದರು. Dart ಕಲಿಯುವ ಅಗತ್ಯವಿರಲಿಲ್ಲ.
Expo ನಮಗೆ ನಿಮಿಷಗಳಲ್ಲಿ ಸಾಧನದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಚಲಾಯಿಸಲು ಅವಕಾಶ ನೀಡಿತು. Xcode ಅಥವಾ Android Studio ಕಾನ್ಫಿಗರ್ ಮಾಡುವಲ್ಲಿ ನಾವು ಸಮಯ ವ್ಯರ್ಥ ಮಾಡಲಿಲ್ಲ.
The 8-Week Timeline
ಪ್ರತಿ ವಾರವೂ ಮುಖ್ಯವಾಗಿತ್ತು. ಇಲ್ಲಿದೆ ನಮ್ಮ ನಿಖರ ವೇಳಾಪಟ್ಟಿ.
ವಾರ 1: ಅಡಿಪಾಯ & ಮೂಲಮಾದರಿ
- Set up Expo project
- expo-location, expo-camera, expo-file-system ಸ್ಥಾಪಿಸಲಾಗಿದೆ
- ಸಂಚಾರ ರಚನೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿದೆ (ಕೆಳಗಿನ ಟ್ಯಾಬ್ಗಳು + ಸ್ಟ್ಯಾಕ್)
- Figma ನಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಬಹುದಾದ ಮೂಲಮಾದರಿಯನ್ನು ರಚಿಸಲಾಗಿದೆ
- ಗ್ರಾಹಕರು ಶುಕ್ರವಾರದೊಳಗೆ ಹರಿವನ್ನು ಅನುಮೋದಿಸಿದರು
ವಾರ 2: ದೃಢೀಕರಣ & ಬಳಕೆದಾರ ಪಾತ್ರಗಳು
- ಇಮೇಲ್/ಪಾಸ್ವರ್ಡ್ನೊಂದಿಗೆ Firebase Auth
- ಎರಡು ಪಾತ್ರಗಳು: ಚಾಲಕ, ರವಾನೆದಾರ
- ಡೇಟಾ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸಲು Firestore ನಿಯಮಗಳು
- iOS ಸಿಮ್ಯುಲೇಟರ್ ಮತ್ತು Android ಎಮ್ಯುಲೇಟರ್ ಎರಡರಲ್ಲೂ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ
ವಾರ 3: ನೈಜ-ಸಮಯ ಉದ್ಯೋಗ ಮಂಡಳಿ
- ಉದ್ಯೋಗ ನವೀಕರಣಗಳಿಗಾಗಿ Firestore ಲಿಸನರ್
- ಪುಲ್-ಟು-ರಿಫ್ರೆಶ್ ಇರುವ FlatList
- ಕೆಲಸದ ಸ್ಥಿತಿ: ಬಾಕಿ, ಸ್ವೀಕೃತ, ಸಾಗಣೆಯಲ್ಲಿ, ಪೂರ್ಣಗೊಂಡಿದೆ
- ಚಾಲಕರು ಹತ್ತಿರದ ಉದ್ಯೋಗಗಳನ್ನು ಮಾತ್ರ ನೋಡುತ್ತಾರೆ (ಜಿಯೋಲೊಕೇಶನ್ ಫಿಲ್ಟರ್)
ವಾರ 4: ಆಫ್ಲೈನ್ ಮೋಡ್
- Used
redux-persist+@react-native-async-storage/async-storage - ಕ್ಯಾಶ್ ಮಾಡಿದ ಉದ್ಯೋಗಗಳು ಮತ್ತು ಬಳಕೆದಾರ ಡೇಟಾ ಸ್ಥಳೀಯವಾಗಿ
- ಸಿಂಕ್ ಸರತಿ: ಮತ್ತೆ ಆನ್ಲೈನ್ಗೆ ಬಂದಾಗ ನವೀಕರಣಗಳನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ
- ಏರ್ಪ್ಲೇನ್ ಮೋಡ್ನೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ — ಕೆಲಸ ಮಾಡಿತು
ವಾರ 5: ಫೋಟೋ ಅಪ್ಲೋಡ್ & ಫಾರ್ಮ್ಗಳು
expo-image-pickerfor camera/gallery- ಚಿತ್ರಗಳನ್ನು ಕ್ಲೈಂಟ್-ಬದಿಯಲ್ಲಿ <200KB ಗೆ ಸಂಕುಚಿತಗೊಳಿಸಿ
- ಅಪ್ಲೋಡ್ಗಳಿಗಾಗಿ Firebase Storage
- ವಿತರಣಾ ಪುರಾವೆಗಾಗಿ ಡೈನಾಮಿಕ್ ಫಾರ್ಮ್ ರಚಿಸಲಾಗಿದೆ
ವಾರ 6: ಡಿಸ್ಪ್ಯಾಚರ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್
- ಹುಡುಕಾಟ ಮತ್ತು ಫಿಲ್ಟರ್ ಇರುವ ವೆಬ್-ರೀತಿಯ ಕೋಷ್ಟಕ ನೋಟ
- ಚಾಲಕರ ಸ್ಥಳಗಳನ್ನು ತೋರಿಸುವ ರಿಯಲ್-ಟೈಮ್ ನಕ್ಷೆ
- ಚಾಲಕ ಕಾರ್ಯಕ್ಷಮತೆ ಮೆಟ್ರಿಕ್ಗಳು (ಸಮಯಕ್ಕೆ ಸರಿಯಾದ ವಿತರಣಾ ದರ)
- Used
react-native-mapsfor the map
ವಾರ 7: ಪರೀಕ್ಷೆ & ಡಿಬಗ್ಗಿಂಗ್
- Jest ನೊಂದಿಗೆ ಯುನಿಟ್ ಪರೀಕ್ಷೆಗಳು (80% ಕವರೇಜ್)
- ಇ2ಇ ಪರೀಕ್ಷೆಗಳು Detox ನೊಂದಿಗೆ (ನಿರ್ಣಾಯಕ ಮಾರ್ಗಗಳಿಗೆ ಮಾತ್ರ)
- ಪ್ರತಿ ಬಿಲ್ಡ್ನಲ್ಲಿ Sentry ದೋಷ ಟ್ರ್ಯಾಕಿಂಗ್
- 10 ನೈಜ ಚಾಲಕರೊಂದಿಗೆ ಬಳಕೆದಾರ ಸ್ವೀಕೃತಿ ಪರೀಕ್ಷೆ
ವಾರ 8: ಅಂತಿಮ ರೂಪ & ನಿಯೋಜನೆ
- ಕಾರ್ಯಕ್ಷಮತೆ ಉತ್ತಮಗೊಳಿಸುವಿಕೆ (ಲೇಜಿ ಲೋಡಿಂಗ್ ಚಿತ್ರಗಳು, ಮರು-ರೆಂಡರ್ಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಿ)
- ಆಪ್ ಸ್ಟೋರ್ ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳು ಮತ್ತು ವಿವರಣೆಗಳು
- Submitted to Apple App Store and Google Play Store
- ಎರಡೂ 2 ದಿನಗಳೊಳಗೆ ಅನುಮೋದಿತ
Development Process
ಎರಡು-ವಾರದ ಸ್ಪ್ರಿಂಟ್ಗಳನ್ನು ನಡೆಸಿದೆವು. Slack ಮೂಲಕ ದೈನಂದಿನ ಸ್ಟ್ಯಾಂಡಪ್ಗಳು. ಪ್ರತಿ ಮೂರು ದಿನಗಳಿಗೊಮ್ಮೆ ಪ್ರತಿಕ್ರಿಯಾ ಲೂಪ್.
ಫೀಚರ್ ಬ್ರಾಂಚ್ಗಳನ್ನು ಬಳಸಿದೆವು. ಪ್ರತಿ ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ GitHub Actions ವರ್ಕ್ಫ್ಲೋವನ್ನು ಪ್ರಚೋದಿಸಿತು: lint, test, Expo ಜೊತೆ ಬಿಲ್ಡ್, ನಂತರ Expo Go ಬಳಸಿ ಪರೀಕ್ಷಾ ಸಾಧನಕ್ಕೆ ಅಪ್ಲೋಡ್.
ದೀರ್ಘ ನಿಯೋಜನಾ ಚಕ್ರಗಳಿಲ್ಲ. ಕಮಿಟ್ನಿಂದ ಸಾಧನದಲ್ಲಿ ಲೈವ್ ಪರೀಕ್ಷೆಯವರೆಗೆ: ಸುಮಾರು 10 ನಿಮಿಷಗಳು.
Testing and QA
ಸಾಧ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ನಾವು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಿದ್ದೇವೆ.
- ಯುನಿಟ್ ಪರೀಕ್ಷೆಗಳು: Jest + React Native Testing Library
- ಇ2ಇ: ನಿರ್ಣಾಯಕ ಹರಿವುಗಳಿಗೆ Detox (ಲಾಗಿನ್, ಉದ್ಯೋಗ ಸ್ವೀಕಾರ, ಫೋಟೋ ಅಪ್ಲೋಡ್)
- ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷೆ: iOS ಗೆ TestFlight, Android ಗೆ ಆಂತರಿಕ ಟ್ರ್ಯಾಕ್
- ದೋಷ ಟ್ರ್ಯಾಕಿಂಗ್: Sentry ಲಾಂಚ್ಗೆ ಮೊದಲು 12 ದೋಷಗಳನ್ನು ಹಿಡಿದಿದೆ
ಒಂದು ನಿಜವಾದ ಉದಾಹರಣೆ: ಗ್ಯಾಲರಿಯಿಂದ ಚಿತ್ರಗಳನ್ನು ಆಯ್ಕೆಮಾಡುವಾಗ Android ನಲ್ಲಿ ಕ್ರ್ಯಾಶ್. Sentry ನಮಗೆ ನಿಖರ ಸಾಲು ಸಂಖ್ಯೆ ನೀಡಿತು. 2 ಗಂಟೆಗಳಲ್ಲಿ ಸರಿಪಡಿಸಲಾಯಿತು.
ನಿಯೋಜನೆ ಮತ್ತು ಬಿಡುಗಡೆ
Expo eas build ಉತ್ಪಾದನಾ ನಿರ್ಮಾಣಗಳನ್ನು ಸರಳಗೊಳಿಸಿತು.
ಹಂತಹಂತದ ರೋಲ್ಔಟ್ ಬಳಸಿದೆವು: ಮೊದಲ ದಿನ 1% ಬಳಕೆದಾರರು, ಎರಡನೇ ದಿನ 10%, ಮೂರನೇ ದಿನಕ್ಕೆ 100%.
ಯಾವುದೇ ದೊಡ್ಡ ಸಮಸ್ಯೆಗಳಿಲ್ಲ. iOS 17 ನಲ್ಲಿ ಒಂದು ಅಧಿಸೂಚನೆ ಅನುಮತಿ ದೋಷ — ಒಂದು ಗಂಟೆಯೊಳಗೆ ಹಾಟ್ಫಿಕ್ಸ್ ನೀಡಲಾಗಿದೆ.
Results and Metrics
54 ನೇ ವಾರದಲ್ಲಿ ಆಪ್ ಲೈವ್ ಆಯಿತು.
- Drivers: ಮೊದಲ ತಿಂಗಳಲ್ಲಿ 150 ಸಕ್ರಿಯ
- Jobs processed: ಮೊದಲ ತಿಂಗಳಲ್ಲಿ 3,200
- Photo uploads: 2,800
- Crash-free rate: 99.6% (Sentry ದತ್ತಾಂಶ)
- App Store rating: 4.7 stars
- ರವಾನೆದಾರ ತೃಪ್ತಿ: 92% (ಆಂತರಿಕ ಸಮೀಕ್ಷೆ)
ಎರಡು ನೇಟಿವ್ ಆಪ್ಗಳನ್ನು ನಿರ್ಮಿಸುವುದಕ್ಕೆ ಹೋಲಿಸಿದರೆ ಕ್ಲೈಂಟ್ $40,000 ಉಳಿಸಿದರು. ಅದು ಒಂದು Forrester ಅಧ್ಯಯನದ ಅಂದಾಜು — ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ವೆಚ್ಚವನ್ನು 30–50% ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
Lessons Learned
- Start with Expo. ಸೆಟಪ್ನಲ್ಲಿ ಇದು ನಮಗೆ ಎರಡು ವಾರಗಳನ್ನು ಉಳಿಸಿತು. Expo ನಲ್ಲಿಲ್ಲದ ಸ್ಥಳೀಯ ಮಾಡ್ಯೂಲ್ಗಳು ನಿಮಗೆ ಬೇಕಾದರೆ, ನಂತರ ನೀವು ಎಜೆಕ್ಟ್ ಮಾಡಬಹುದು.
- ಆಫ್ಲೈನ್ ಮೋಡ್ ಅನ್ನು ಮುಂಚಿತವಾಗಿ ಯೋಜಿಸಿ. ನಾವು ಅದನ್ನು 4ನೇ ವಾರದಲ್ಲಿ ಸೇರಿಸಿದೆವು. 7ನೇ ವಾರದವರೆಗೆ ಕಾಯ್ದಿದ್ದರೆ, ನಾವು ಗಡುವನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳುತ್ತಿದ್ದೆವು.
- ಪ್ರತಿದಿನ ನೈಜ ಸಾಧನಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ. ಸಿಮ್ಯುಲೇಟರ್ಗಳು ದೋಷಗಳನ್ನು ತಪ್ಪಿಸುತ್ತವೆ. ನಾವು ಪ್ರತಿದಿನ Expo Go ಗೆ ಬಿಲ್ಡ್ಗಳನ್ನು ತಳ್ಳಿದೆವು.
- ಅತಿಯಾಗಿ ಎಂಜಿನಿಯರಿಂಗ್ ಮಾಡಬೇಡಿ. ನಾವು Firebase ಮತ್ತು Firestore ಬಳಸಿದೆವು. ಕಸ್ಟಮ್ ಬ್ಯಾಕೆಂಡ್ ಇಲ್ಲ. ಅದು ಅಭಿವೃದ್ಧಿ ಸಮಯವನ್ನು 40% ಕಡಿತಗೊಳಿಸಿತು.
- ಪ್ರತಿ 3 ದಿನಗಳಿಗೊಮ್ಮೆ ಗ್ರಾಹಕರ ಪ್ರತಿಕ್ರಿಯೆ. ಮರುಕೆಲಸವನ್ನು ತಡೆಯುತ್ತದೆ. ನಾವು ಲಿಖಿತ ವಿವರಣೆಗಳನ್ನು ಅಲ್ಲ—ಕಿರು ವೀಡಿಯೊ ಡೆಮೊಗಳನ್ನು ಕಳುಹಿಸಿದೆವು.
Final Thoughts
8-ವಾರಗಳ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅಪ್ಲಿಕೇಶನ್ ಸಾಧ್ಯ. ನಿಮಗೆ ಸರಿಯಾದ ಸಾಧನಗಳು, ದೃಢ ಸಮಯರೇಖೆ ಮತ್ತು ನಿರಂತರ ಸಂವಹನ ಬೇಕು.
React Native, Expo, Firebase ಮತ್ತು GitHub Actions ಬಳಸಿದೆವು. ಪ್ರತಿ ಆಯ್ಕೆಯೂ ಸಮಯ ಉಳಿಸಿತು.
ನಿಮ್ಮ ವ್ಯವಹಾರಕ್ಕೆ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಆ್ಯಪ್ ಪರಿಗಣಿಸುತ್ತಿದ್ದರೆ, ಸ್ಪಷ್ಟ ಟೈಮ್ಲೈನ್ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ. ವೈಶಿಷ್ಟ್ಯ ವಿಸ್ತರಣೆ ತಪ್ಪಿಸಿ. ನಿಮಗೆ ಗೊತ್ತಿರುವ ಫ್ರೇಮ್ವರ್ಕ್ ಬಳಸಿ.
ನಾವು ಲಾಜಿಸ್ಟಿಕ್ಸ್, ಚಿಲ್ಲರೆ ಮತ್ತು ಆರೋಗ್ಯ ಕ್ಷೇತ್ರಗಳಿಗೆ ಮಾಡಿದ್ದೇವೆ. ಪ್ರತಿ ಯೋಜನೆ ನಮಗೆ ಹೊಸದನ್ನು ಕಲಿಸಿದೆ.
ನಿಮ್ಮದನ್ನು ಅದೇ ರೀತಿ ರವಾನಿಸಿ
ನಾವು ಇದನ್ನು ಹೇಗೆ ಪರಿಶೀಲಿಸಿದೆವು (ಸೆಪ್ಟೆಂಬರ್ 2026): ನಾವು ಸೆಪ್ಟೆಂಬರ್ 2026ರಲ್ಲಿ ಸಮಯರೇಖೆ, ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಲಿಂಕ್ಗಳನ್ನು ಮರುಪರಿಶೀಲಿಸಿದೆವು; ಉಲ್ಲೇಖಿಸಲಾದ ಅಂಕಿಅಂಶಗಳು ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ ತಿಳಿಸಲಾದ ಪ್ರಕರಣ-ಅಧ್ಯಯನ ಅಳತೆಗಳಾಗಿವೆ.
ಎಂಟು ವಾರಗಳು ವ್ಯವಸ್ಥೆ, ಅದೃಷ್ಟವಲ್ಲ. ಈ ಮಾರ್ಗದರ್ಶಿಗಳು ಅದರ ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿವೆ:
- Next.js SEO: SSR vs ISR vs SSG — ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಮಾರ್ಕೆಟಿಂಗ್ ಪುಟಗಳಿಗೆ ವೆಬ್-ಬದಿಯ ರೆಂಡರಿಂಗ್ ಕರೆಗಳು
- Next.js Core Web Vitals ಆಪ್ಟಿಮೈಸೇಶನ್ — ನಿಮ್ಮ ಬಿಡುಗಡೆಗೆ ಅಗತ್ಯವಿರುವ ವೇಗದ ಸ್ಕೋರ್ಗಳನ್ನು ಸಾಧಿಸಿ
- RAG ಚಾಟ್ಬಾಟ್ ಅನುಷ್ಠಾನ — ನೀವು ಬಿಡುಗಡೆ ಮಾಡಿದ ನಂತರ ಅಪ್ಲಿಕೇಶನ್ನೊಳಗಿನ ಉತ್ತರಗಳನ್ನು ಸೇರಿಸಿ
ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು
1. 8 ವಾರಗಳಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅಪ್ಲಿಕೇಶನ್ ನಿರ್ಮಿಸಬಹುದೇ?
ಹೌದು, ಅಪ್ಲಿಕೇಶನ್ ಮಧ್ಯಮ ಸಂಕೀರ್ಣತೆಯನ್ನು ಹೊಂದಿದ್ದರೆ. 5–8 ಸ್ಕ್ರೀನ್ಗಳು, ಕನಿಷ್ಠ ನೇಟಿವ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಪ್ರಮಾಣಿತ ಬ್ಯಾಕೆಂಡ್ ಇರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ನಮ್ಮ ಸಮಯಸೂಚಿ ಸರಿಹೊಂದುತ್ತದೆ. ಸಂಕೀರ್ಣ ಅನಿಮೇಷನ್ಗಳು ಅಥವಾ ಹಾರ್ಡ್ವೇರ್ ಏಕೀಕರಣಕ್ಕೆ 2–3 ವಾರಗಳನ್ನು ಸೇರಿಸಿ.
2. ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅಭಿವೃದ್ಧಿಗೆ ಯಾವ ಫ್ರೇಮ್ವರ್ಕ್ ವೇಗವಾಗಿದೆ: React Native ಅಥವಾ Flutter?
ನಿಮ್ಮ ತಂಡಕ್ಕೆ JavaScript/TypeScript ತಿಳಿದಿದ್ದರೆ React Native ವೇಗವಾಗಿರುತ್ತದೆ. Flutter ಗೆ Dart ಕಲಿಯಬೇಕಾಗುತ್ತದೆ. ನಮ್ಮ ಅನುಭವದಲ್ಲಿ, Expo ನೊಂದಿಗೆ React Native ಆರಂಭಿಕ ಸೆಟಪ್ನಲ್ಲಿ 1–2 ವಾರಗಳನ್ನು ಉಳಿಸುತ್ತದೆ. ಕಾರ್ಯಕ್ಷಮತೆ-ನಿರ್ಣಾಯಕ ಆಪ್ಗಳಿಗೆ (ಉದಾ., ಗ್ರಾಫಿಕ್ಸ್-ಭಾರವಾದ), Flutter ಉತ್ತಮವಾಗಿರಬಹುದು.
3. ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಆಫ್ಲೈನ್ ಮೋಡ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತೀರಿ?
We use redux-persist Redux ಸ್ಥಿತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಕ್ಯಾಶ್ ಮಾಡಲು. ಉದ್ಯೋಗಗಳು ಮತ್ತು ಬಳಕೆದಾರ ಡೇಟಾವನ್ನು AsyncStorage ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಸಾಧನ ಆಫ್ಲೈನ್ ಆದಾಗ, ಅಪ್ಲಿಕೇಶನ್ ಕ್ಯಾಶ್ ಮಾಡಿದ ಡೇಟಾವನ್ನು ಓದುತ್ತದೆ. ಮತ್ತೆ ಆನ್ಲೈನ್ ಬಂದಾಗ, ಸಿಂಕ್ ಕ್ಯೂ ಬಾಕಿ ಇರುವ ನವೀಕರಣಗಳನ್ನು ತಳ್ಳುತ್ತದೆ.
4. ನೇಟಿವ್ ಮತ್ತು ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅಭಿವೃದ್ಧಿಯ ನಡುವಿನ ಸಾಮಾನ್ಯ ವೆಚ್ಚದ ವ್ಯತ್ಯಾಸವೇನು?
According to a Forrester ಅಧ್ಯಯನ, ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅಭಿವೃದ್ಧಿ ವೆಚ್ಚವನ್ನು 30–50% ಕಡಿಮೆ ಮಾಡಬಹುದು. ನಮ್ಮ ಕ್ಲೈಂಟ್ಗೆ, ಉಳಿತಾಯ $40,000 ಆಗಿತ್ತು. ನೀವು ಒಂದೇ ಕೋಡ್ಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸುವುದರಿಂದ ನಿರ್ವಹಣೆಯೂ ಅಗ್ಗವಾಗಿದೆ.
5. iOS ಮತ್ತು Android ಎರಡರಲ್ಲೂ ಅಪ್ಲಿಕೇಶನ್ ಚೆನ್ನಾಗಿ ಕಾಣುವಂತೆ ಹೇಗೆ ಖಚಿತಪಡಿಸುತ್ತೀರಿ?
React Native ನ ಸ್ಥಿರ ಘಟಕಗಳನ್ನು ಬಳಸುತ್ತೇವೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ ವೇದಿಕೆ-ನಿರ್ದಿಷ್ಟ ಸ್ಟೈಲಿಂಗ್ ತಪ್ಪಿಸುತ್ತೇವೆ. ಎರಡೂ ಸಾಧನಗಳಲ್ಲಿ ಪ್ರತಿದಿನ ಪರೀಕ್ಷಿಸುತ್ತೇವೆ. Expo ನ ಯುನಿವರ್ಸಲ್ ಬಿಲ್ಡ್ ಒಂದೇ ಕೋಡ್ ಎರಡೂ ವೇದಿಕೆಗಳಲ್ಲಿ ಚಲಿಸುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ನಿಮ್ಮ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಆಪ್ ಅನ್ನು ವೇಗವಾಗಿ ನಿರ್ಮಿಸಿ
ನಿಮಗೆ ಗಡುವು ಇದೆ. ನಮ್ಮಲ್ಲಿ ಪ್ರಕ್ರಿಯೆ ಇದೆ.
At DG10 Agency , ನಾವು ಅಡ್ಡ-ವೇದಿಕೆ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಪರಿಣತಿ ಹೊಂದಿದ್ದೇವೆ. ನಾವು ಸಾಬೀತಾದ 8-ವಾರದ ಸಮಯಸೂಚಿಯನ್ನು ಅನುಸರಿಸುತ್ತೇವೆ. ನಾವು React Native, Expo, Firebase ಮತ್ತು ಸ್ವಯಂಚಾಲಿತ CI/CD ಬಳಸುತ್ತೇವೆ.
ಬೊಂಬಡಾ ಇಲ್ಲ. ವಿಳಂಬವಿಲ್ಲ. ಎರಡೂ ಸ್ಟೋರ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಆ್ಯಪ್ ಮಾತ್ರ.
Contact us today ನಿಮ್ಮ ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು. 48 ಗಂಟೆಗಳೊಳಗೆ ನಿಮ್ಮ ಕಸ್ಟಮ್ ಟೈಮ್ಲೈನ್ ಅನ್ನು ನಾವು ರೂಪಿಸುತ್ತೇವೆ.



