MagicPin Trading

Buy, sell or trade collectible pins that evoke the feeling of happiness from your favorite childhood movies with MagicPin®. Collect pins and grow your collection! Pins are inspired by childhood movie

The task I'm working on

  • Development of the promo code feature for both Android and iOS applications, granting users unrestricted access to all available features.

  • Implementation of pin bundling functionality, enabling users to purchase multiple pins simultaneously with a single click.

  • Integration of the PayPal API to facilitate seamless payment services within the application.

  • Resolution of various bugs identified within the application.

Achievements

  • Successful creation and ongoing maintenance of these features for Android using Kotlin and iOS using Swift, ensuring cross-platform functionality.

  • Successful deployment of the application to both the Play Store and App Store platforms, ensuring widespread accessibility.

  • Implementation of modularization techniques to enhance code organization and facilitate future scalability and maintenance efforts.

Challenges

  • The integration with PayPal posed unique challenges due to the disparate behaviors between PayPal for sellers and PayPal for platforms. Despite having access to the necessary APIs, several functionalities did not operate as expected, necessitating frequent communication with PayPal developer support to troubleshoot and resolve these issues effectively.

Tech Stack

  • Kotlin

  • Swift

  • Coroutine

  • Retrofit

  • Room Database

  • Koin Dependency Injection

  • MVVM pattern for Android

  • MVVMC pattern for iOS

  • Combine

  • Firebase

Android

iOS

Last updated