Sitelet https://github.com/shruezee
Skip to content
View shruezee's full-sized avatar

Block or report shruezee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shruezee/README.md

Hi, I'm Shruthi 👋

iOS developer in Sydney building calm, accessible, people-first apps with Swift and SwiftUI.

I've spent over a decade shipping mobile apps, including banking apps healthcare apps and a GPS trip-logging product. These days I design and build my own apps end to end, from UX and accessibility to App Store release.

🌐 Portfolio: shruezee.github.io · ✉️ Email: shruthianthropic@gmail.com · 📍 Sydney, Australia


📱 Latest apps

Gentle medicine reminders, designed elder-first for everyone. One big button to log a dose, a kind word and a joke afterwards, and no guilt when a dose is missed.

SwiftUI SwiftData WidgetKit App Intents AlarmKit VisionKit HealthKit Swift Testing

Code · Website · App Store: in review

Five classic games with six cartoon heroes, made for kids aged 6–8. Play the computer or a friend, with a parental gate and a daily play timer for grown-ups.

SwiftUI Kids Category Accessibility Offline & private

Code · Website · App Store: in review

KindDose home screen MiniMingle Games home screen

Daily Hindu prayers: morning-to-night routines, Hanuman Chalisa, Aditya Hrudayam, aarti and the 108 names, in six scripts with offline read-aloud and a 108-bead chant mode. A 2019 UIKit app rebuilt from scratch in SwiftUI, with no ads.

SwiftUI Observation AVSpeechSynthesizer UserNotifications Swift Testing Dynamic Type

Code · Website · App Store: in review

Ashtotra Today screen Hanuman Chalisa with Listen

🧭 How I build

  • Accessibility first. Dynamic Type, VoiceOver, Voice Control, large tap targets, and never colour alone.
  • Kind UX. Plain language, no guilt, no dark patterns, and designs tested with the people who'll use them.
  • Private by default. No tracking, data stays on the device, and privacy manifests are done properly.
  • Shipped, not just built. TestFlight, App Store review, privacy policies, and listings, end to end.

🛠️ Skills

Languages: Swift · Objective-C · Java · React Native Apple frameworks: SwiftUI · UIKit · SwiftData · Core Data · WidgetKit · App Intents · UserNotifications · AlarmKit · HealthKit · VisionKit · PDFKit · StoreKit · MapKit · watchOS Practice: Clean architecture · modularisation · automated testing (XCTest, Swift Testing) · CI/CD · release management · accessibility · UX design Tools: Xcode · Git & GitHub · JIRA · App Center · CocoaPods · Firebase

💼 Experience

Role Where When
Mobile Application Developer HSBC (Australia banking apps) 2020 – 2026
Mobile Application Developer Logbook Me (GPS and OBD trip logging) 2019 – 2020
iOS Developer Transport for NSW via TCS (Sydney Trains fault management) 2018 – 2019
iOS Developer Commonwealth Bank via TCS (CBA and Property apps) 2017 – 2018
iOS Developer Omni Market Tide 2016 – 2017
Senior Software Engineer Harman International 2013 – 2015

🏆 Best Performer in Digital (Q3) at Commonwealth Bank · 🎓 UX Design Certificate, General Assembly Sydney · BE in Information Technology

🧩 Earlier open-source experiments

Project What it shows
GenericPopovers Themeable popovers and alerts from one reusable base class
SwiftGenericAlertViewController The same idea, modularised into a framework with podspecs
MultipleAppIcons-RequestReview Alternate app icons and in-app App Store reviews (a banking-app proof of concept)
CustomTableviewRowAction Swipe actions with icons, fonts and borders
TableView-HeaderAnimation Collapsible table sections
MultipleImage-TableViewCell-CameraCapture Camera photos collected per table row, with safe cell reuse
MovieList JSON list and detail app with adaptive Auto Layout

Open to iOS roles and collaborations. Say hello at shruthianthropic@gmail.com.

Pinned Loading

  1. CustomTableviewRowAction CustomTableviewRowAction Public

    Custom UITableView swipe actions with icons, fonts and borders in Swift.

    Swift