Skip to content
Sasi Moorthy
All work

Microsoft Dynamics Suite

Karya TechnologiesEnterprise ERP / CRM2012 – 2013
Objective-CCore AnimationiPadMapKit

The Story

Karya is where the real journey began — the junior iOS role that came through right when I'd nearly left the industry for bank exams. They built around Microsoft Dynamics and wanted mobile apps on top.

This was the pre-Swift, pre-UICollectionView era. If you wanted something that didn't look like stock Apple, you built it yourself, and I always wanted things to look fresh.

Core Engineering Work

  • 01Mobile Dynamics NAV — a split-view, master-detail iPad app over multiple NAV modules, using REST, JSON, Protocol Buffers, and even SOAP for data.
  • 02Dynamics Mobile CRM and Reports Porter, the latter with a barcode scanner wired into product checkout.
  • 03Hand-built collection views, carousels, navigation transitions, and tab bars with Core Animation — before the system frameworks offered them.
  • 04A delivery app with real-time route calculation and live map tracking via Google APIs, well before that was common.
  • 05Built complete vertical demos end to end — a restaurant order-taking app and an airline booking flow — both preserved as product walkthrough videos below.

Analytics & Retention

After a year I'd hit the ceiling of what enterprise client work allowed — the creativity lived only in the UX layer. Wanting a product that reached millions is what pushed me toward CricHQ.

Mobile Dynamics NAV

A schema-driven iPad client for Dynamics NAV — sales, invoicing, and shipping modules rendered from backend-defined schemas.

iPad

Mobile Dynamics NAV sign-in against a CRONUS demo company
Customer cards grid — accounts with contact and balance summaries
Customer detail with the city / post-code lookup picker open
Customer record form — address, communication, and posting fields
Sales & Marketing module dashboard tiles
Reports list — financial and customer reports ready to open
Sales Person Dashboard — activities, customers, and sales-by-period charts

Dynamics Mobile CRM

Split-view CRM for field sales with the BlueSheet KPI dashboard over Protocol Buffers.

iPad · iPhone

iPad
Karya Mobile CRM sign-in
Contacts split-view — list alongside the selected account detail
Account activity grid on iPad
Meeting notes captured on a notepad-style view
iPhone
Mobile CRM workspace menu — Accounts, Contacts, Dashboard, Activities, Articles, Reports
Account detail — IBM India record with primary contact and balances
Blue Sheet activity detail — type, subject, priority, and status
Meeting agenda notes on the phone

Reports Porter

An iPad viewer bringing Dynamics back-office reports to a touch-first tablet experience.

iPad

Reports Porter launch screen
Server connection setup — AX server, native vs SharePoint source
Server edit form — credentials, domain, and folder path
Password-lock and SSL options for a configured server
Rendered financial report — last-year vs budget variance by account

Mobile SCM

Supply-chain operations with live vehicle re-routing on MapKit — real-time route recalculation in 2013, years before turn-by-turn SDKs made it easy — plus barcode-driven receiving and stock adjustment.

iPhone

American Part Supply sign-in
Operations hub — inventory, warehouse, and vehicle tracking
Receive inventory and inventory-lookup entry points
GRN entry — purchase-order lines with ordered vs received quantities
GRN entry — confirming a received item against its vendor
Stock adjustment — counted, damaged, and missing quantities
GRN select item — parts catalogue with item groups
Live vehicle routing on MapKit — the 2013 headline feature, full route with delivery stops
Vehicle movement history — every delivery stop pinned along the route
Goods received note — quantities confirmed and signed on delivery
Delivery status — shipment route, timing, and driver detail

Mobile Manufacturing

Manufacturing-order workflows — task assignment by skill level, alerts, and reporting.

iPhone

Karya Mobile Manufacturing sign-in
Menu — assign task, dashboard, quality inspection, preventive maintenance, alerts
Select assignee — operators available for the task
Quality inspection — operator skill-level chart
Preventive maintenance — machine list with overdue status
Assigning a task by skill level with work-order detail
Assign-task detail — assignee, work order, and schedule

Time & Expenses

Timesheets and expense capture for field staff, synced to the Dynamics back office.

iPhone

Dashboard — recent timesheets and expenses
Weekly timesheet entry — project, activity, and category
Expense entry — category, currency, and amount
Timesheet approval — approve or reject with a comment

Mobile AX

Front-end work against a Microsoft Dynamics AX backend, including barcode-driven checkout.

iPad

Mobile AX — barcode-scanner integration splash with the module hub

Restaurant Order Taking

“Karya Restaurant” — table-side ordering to kitchen hand-off, built end to end as a complete vertical demo.

iPhone · iPad

Karya Restaurant splash
Table order wheel — selecting the table to take an order
Menu item — Mexican Burger with quantity and price
Item notes — cheese dip, soft drinks, ketchup add-ons
Order summary — items, quantities, and total price
Karya Restaurant — full order-taking walkthrough, from menu browsing to kitchen hand-off (2013).

Airlines Booking

Flight search to QR boarding pass — a complete multi-step booking flow on early iOS.

iPhone

Best West Airlines sign-in
Dashboard — airport info, check-in, alerts, flight status, booking
Flight search results with fares
Flight status — delay countdown and gate detail
Route map — airport location and contact list
My schedule — booked flights on a calendar
Seat selection — choosing seats from the cabin map
Airline booking demo — search, fares, payment, and QR check-in, end to end (2013).