We want to build a simple, reliable shift management app for hourly workers—ShiftSwap Pro. Workers should be able to enter their schedule, see it in a calendar or list, and use a “Swap Board” to offer a shift or pick up one from others without texting back and forth. It should feel great on small phones and large tablets (e.g., weekly view on phones, full-month calendar on tablets) and stay smooth when scrolling through long shift lists. The app must work offline with local storage and include basic settings like name and primary location.

Implementation notes: Kotlin with MVVM, XML-based UI; Room for storing shifts; SharedPreferences for simple settings; Calendar or RecyclerView for the schedule. Please target both 32- and 64-bit devices and prioritize performance.