Visarut Tippun
Mobile Developer (iOS + Flutter)
OC Trade
Nov 2024 - Now
A copper price booking app for Oriental Copper, simplifying and automating the booking process for convenience.
Developed entirely rewritten from iOS Swift to Flutter as the sole developer, utilizing Bloc for state management, preserving all existing features while optimizing performance and maintaining the user experience. This includes implementing functionalities such as login, registration, price charts, booking, product catalog, notifications list, account management, change PIN, and change password, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, SSL pinning to enhance security, and separate configurations for development and production environments
Easy Health
Jun 2024 - Now
A food delivery app for Easy Health restaurant, specializing in healthy meals with a feature to track the nutritional intake of each dish and subscription for meal plan
Developed entirely from scratch in Flutter as the sole developer, utilizing Bloc for state management. Key features include login options (Apple, Facebook, Google, and email), email registration, a home page, branch list, product listing, cart management, checkout with Stripe SDK for payments, order summary, order status and history, multi-language support, push notifications, a profile page, an edit profile page, share images of meals to other apps, such as Instagram, integrate Google Maps for branches location and address, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, SSL pinning to enhance security, and separate configurations for development, UAT, and production environments
Foamtec
Nov 2023 - Now
A production line tracking app that allows staff to log their work progress at each station by scanning to start, pause, or complete tasks
Developed entirely from scratch in Flutter as the sole developer, utilizing Bloc for state management. Key features include task list, task detail, scan emplyee ID, scan work center and materials before start, submit quantity,and print label with Honeywell SDK for printing
Mewing by Mike Mew
Aug 2023 - Now
Guided self-practice app for Mewing exercises with input from Dr. Mike Mew, the pioneer of Mewing techniques, The app offers subscription options on the Apple App Store and Google Play Store, transitioning from a paid model to a freemium model (free download with subscription plans)
Developed entirely rewritten from Ionic to Flutter as the sole developer. Initially using GetX for state management, it was later migrated to Bloc for better scalability and maintainability. Key features include login options (Apple, Facebook, Google, and email), email registration, a home page displaying practice programs, a selfie feature for tracking changes over time, a weekly well-being questionnaire, data visualization charts, blocking screen capture or recording in the video player, local notifications for reminders, multi-language support, A/B testing to optimize the user journey, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, SSL pinning to enhance security, and separate configurations for development, and production environments
El Mercado
Jun 2023 - Now
A food delivery app for El Mercado restaurant
Developed entirely from scratch in Flutter as the sole developer, utilizing GetX for state management. Key features include login options (Apple, Google, and email), email registration, a home page, product listing, cart management, checkout with Stripe SDK for payments, order summary, order status and history, multi-language support, push notifications, a profile page, an edit profile page, QR code scanning for dine-in ordering, integrate Google Maps for branches location and address, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, Firebase Dynamic Links for marketing purposes, SSL pinning to enhance security, and separate configurations for development, UAT, and production environments
El Mercado Staff
Jun 2023 - Now
An internal app for El Mercado staff
Developed entirely from scratch in Flutter as the sole developer, utilizing Bloc for state management. Key features include login, product catalog, order management, table service management, incident reporting, multi-language support, push notifications, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, SSL pinning to enhance security, and separate configurations for development, UAT, and production environments
JUST (v1.0.2 - 1.0.12)
Mar 2023 - Sep 2023
A management tool for Volvo Thailand's central warehouse, featuring car inventory management, document scanning, inspections, and damage reporting
Led development using Flutter, utilizing GetX for state management. Key features include login options (Apple, Facebook, Google, and email), email registration, car listing, submit car for sale, request loan process, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, SSL pinning to enhance security, and separate configurations for development and production environments
VCTPDS
Internal App for Volvo Cars Thailand Central Distribution
Nov 2022 - Now
A management tool for Volvo Thailand's central warehouse
Developed entirely from scratch in Flutter as the sole developer, utilizing GetX for state management. Key features include login, car management, scan VIN numbers for quick identification, document scanning, SSL pinning to enhance security, and separate configurations for development, and production environments
Sabuy Wash (v1.0.0 - 1.0.5)
Oct 2022 - Aug 2023
A location-based app to find and pay for nearby laundry machines at Sabuy Wash laundromats
Developed entirely from scratch in Flutter as the sole developer, utilizing GetX for state management. Key features include login, email registration, integrate Google Maps for branch locations, order Status, branch information, machine selection and payment, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, Firebase Dynamic Links for marketing purposes, SSL pinning to enhance security, and separate configurations for development, UAT, and production environments
SBITO
Nov 2020 - Now
A reward redemption and account management app for SBI Thai Online (SBITO) customers
Responsibility for developed the account opening section using RxSwift. Key features include identity verification, selection of account types, and secure data submission. The flow supports multiple account types, including cash balance, credit balance, and mutual fund accounts, while also integrating with major banks for fast validation. This feature enhances the overall user experience by simplifying and speeding up the account creation process, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, and separate configurations for development, UAT, and production environments
evRiderz
Aug 2021 - Mar 2023
A dual-purpose app for food delivery and transportation services
iOS app (native) with RxSwift, Developed entirely from scratch as the sole developer. Key features include login options (Apple, Facebook, Google, and email), email registration, a home page, restaurant list, product listing, cart management, checkout with 2C2P SDK for payments, order status and history, multi-language support, push notifications, a profile page, an edit profile page, integrate Google Maps for branches location and address, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, Firebase Dynamic Links for marketing purposes, and separate configurations for development, UAT, and production environments
evDriverz
Aug 2021 - Mar 2023
An app for Driver to recieve ride jobs from evRiderz
iOS app (native) with RxSwift, Led development entirely from scratch. Key features include login, registration, a home page, implementing Socket.IO for real-time status updates. This integration ensured that drivers were promptly notified of new orders, order detail, incomes status, multi-language support, push notifications, a profile page, an edit profile page, integrate Google Maps for restaurant and destination location and address, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, and separate configurations for development, UAT, and production environments
Rabbit Rewards (v2.0.0 - 2.1.6)
Nov 2019 - Mar 2023
A loyalty app for redeeming rewards and subscription for trips
iOS app (native) with RxSwift, Led the development of the entire app. Key features include login, registration, point redemption, subscription management, user challenges, card management, Firebase Analytics for user behavior tracking, Firebase Crashlytics for real-time error monitoring, Firebase Cloud Messaging for push notifications, Firebase Dynamic Links for marketing purposes, and separate configurations for development, UAT, and production environments
SCG Family
Jan 2021 - May 2021
Implements cash card registration and access to related SCG Family benefits and information
iOS app (native), I was responsible for the membership component before the app was discontinued. My contributions included creating both UAT and production environments, as well as implementing cash card registration and related information features.
PERFUMIST Perfumes Advisor
Oct 2019 - Dec 2021
A personalized perfume advisor app with features for exploring fragrance notes and getting recommendations tailored to user preferences
iOS app (native) with RxSwift, Led the development of the entire app, converting all pages to use RxSwift for more efficient and responsive code. After the refactoring process, I continued to implement all new features, ensuring optimal performance and a seamless user experience.
Weather
Flutter project to teach internship student using GetX
API
- https://openweathermap.org/api