Walmart App

Description: The Walmart app is a very large and growing medium for shoppers to find and purchase almost anything they want. My contribution to the app is varied and covers many UI and code issues on the different teams. Proper coding patterns like separation of logic, MVVM, and delegates were employed. The videoView was extended to send the announce message to Android using Talkback whenever a video pauses or plays. An error page was added for network or backend response failures. Tests were added for all features. The following is a sampling of some of the enhancements I go to implement.

Tech: AndroidKotlinActivitiesFragmentsCustom ViewExtended ClassEnumsThreadsAnimationsImagesExtension MethodsBottomSheetViewCoroutinesADA AccessibilityViewViewAnalyticsAPICollapsable Control

Highlights: Android app coded in Kotlin. Activities, fragments, bottomSheetView, custom views, extended classes, enums, threads, coroutines, animations, extension methods, ADA accessibility, videoView, analytics, images, icons, API, collapsable control

image A new condition in the out-of-stock logic was implemented as a new button called "Shop Similar".
image This fragment performs a GraphQL query to get a list of similar items and displays them in tiles.
image The radio button area was expanded, new logic added, and a link inserted here.
image The subscription panel bottomSheetView fragment was created with font sections and a live link.
image Media types which are videos and 360° were indicated by adding slightly faded images with a black vector overlay.
image The whole feature was built to show the hero images in a list which are each zoomable and the component is collapsable.

Link: Google Play Store