Loch Kelly
Loch Kelly, a leading mindfulness teacher, envisioned a mobile app that gave his students and others easy access to his teachings and meditations, as well as a desktop-based admin portal to manage content and monitor usage for data-driven improvements ongoing.
CHALLENGE
SOLUTION
With smart UX, we re-designed and re-built an existing, non-functioning admin portal; re-built the backend code for optimal performance and extensibility; and refactored the React Native mobile app to make it launch-ready.
RESULTS
A non-functioning software system that a previous team had spent nine months building was re-designed and then re-built by WLCM in three months. With performance and stability the client could rely on, they were able to finally launch with confidence.
Loch offers a unique experiential teaching style to assist in the recognition, realization, and full embodiment of our true nature.
Loch Kelly’s “Daily Glimpses” mobile app brings his work, which includes advanced mindfulness teachings in addition to guided practices, to his audience in an easy, accessible form.
Loch starts with the view that the awakeness, wisdom, and love that we are seeking are already inherent within each of us, equally. The method of small glimpses gives us access to “the solution”, our true nature. From here, we open to a more spacious and compassionate knowing that relieves suffering at its root.
“Initial waking-up leads to freedom from the fear of death. Waking-in to embodiment leads to freedom from the fear of life. And waking-out to relationships, creativity, and compassionate activity leads to freedom from the fear of love.” - Loch Kelly
DEVICE
Productivity
Enterprise
IOS
Android
Web Application
Direct-to-Consumer
WELLNESS
MENTAL HEALTH
REACT NATIVE
Loch Kelly’s team at the Effortless Mindfulness Institute (EMI) came to WLCM with a mobile app and online admin tool that they believed was just about ready for launch. However, because of ongoing glitches and some parts plain not working, they were having a hard time getting it across the finish line.
EMI was looking for a partner who could make the product finally work, get it live, and help them build and maintain from there.
After an initial conversation, WLCM began a code review. We returned to EMI a detailed report of the current state of the code and had a sobering conversation about what could be done to salvage the work and get them live.
First, the Admin panel needed to be re-designed for better usability and functionality, so David, Sean and I co-worked on a new vision for a solution that would actually meet their needs. WLCM’s design team turned around a new version of the app designs, and we got to work.
The admin panel and backend needed to be fully re-built, while we tried to minimally refactor the React Native mobile app code to be workable. We also suggested and implemented some small but impactful design changes to the mobile app — fonts and colors, specifically. Eventually we would like to re-consider the mobile app’s UX/UI and re-build it cleanly, but we’ll see what’s practical!
EMI’s previous team spent nine months building unworkable software. WLCM got it re-built in three.
We love working with Loch Kelly and his team. It continues to be a fun and fruitful partnership.
Direct-to-Consumer App Development; Productivity App Development; Custom Payments and Subscriptions | Platforms: iOS, Android and Web | React Native App Development | Desktop App | App Design
What we delivered
DESIGN
Created easy-to-use, delightful and on-brand user experience for child onboarding, identity verification, booking and pickups
Interface design utilizing existing brand strategy in partnership with Project M+
UX/UI design for parent-facing mobile apps on iOS and Android
UX/UI design for pick-up apps on iOS and Android
UX/UI design for Front Desk, Administrative and Teacher apps for responsive web
MOBILE TECH STACK
React-Native / framework
Appcenter CodePush / cloud service
Apple Authentication
Google Authentication
React-Native-Track-Player / library
Wistia / video hosting
React-Query / library
iOS Home Screen Quick Actions & Android App Shortcuts
react-native-google-fit / library
React-Native-Health / library
React-Native-Help-Scout / library
React-Native-IAP / library
React-Native-Reanimated / library
DEVELOPMENT
Iterative, agile development process with focus on fast releases to bring solutions live for customers asap
Team of four developers focusing on markup, front end, back end, and mobile
Dedicated project manager and quality assurance (QA) specialist
Continued iteration and development of new features
BACKEND TECH STACK
Nest.js // framework
MongoDB (+ Mongoose) // mongoose - ODM
Stripe( CC, ACH, Klarna ) // payments
AWS s3 // storage
Swagger // API documentation
JWT, passport, argon2 // Auth
Twilio // 2FA
Mailchimp // marketing
CRON // scheduler
Mailgun // mailing
Eslint, Prettier // linter, code formatter
FRONTEND TECH STACK
HMTL 5 / markup language
CSS 3 / styling language
SCSS
JavaScript / programming language
TypeScript
Angular - framework
Angular Material & CDK / libraries
RxJs / library
NgRx / store
NgRx / effects
Lodash / library
Moment / library for parsing
Quill
Mask
CORE FEATURES
Mobile App: Login via apple/google; Login via email+ verification code; Sign up; Meditation Timers; Play audio sessions; Play video sessions; Add to favorites; Share content; “Invite a friend” feature; Play downloaded audio session offline; Content search; Meditation reminders (push-notifications); Dark/light mode options; Profile statistics counting (days in app, minutes of content listened, total session listened/watched); “Progress recognition” feature based on which user receives push-notifications; Edit account; Delete account; Log out
Admin Panel: Main: log in, log out; User management: delete users, search/filter users, grand free lifetime subscription, export users in csv file; Daily glimpse: create content, edit content, delete content, search content, set order of content (displayed in app); Programs: create programs, edit programs, delete programs, search/filter programs; Sessions: create sessions (Audio/Video/Text/Image types), edit sessions, delete sessions, create/edit/delete modules; Media Library: Upload files, delete file, rename files, preview files, search/filter files; Categories: create categories (program, session), update categories, delete categories, search categories; Suggested search: create options, update options, delete options, set order of content (displayed in app), search options; Notifications: create notifications/invite cards/share cards, update notifications/invite cards/share cards, delete notifications/invite cards/share cards, filter notifications; Home image: upload images; delete images