Nikita Petrich
Back to home
Cross-platform app for web, iOS and Android
Social media / mobile app
03

RateUp

Rating app for web, iOS and Android
Krutzfeld Tech GmbH
11/2025 – 12/2025 · ~2 months · Sole developer · full-stack
Role
Sole developer · full-stack
Team
Solo · client project
Location
Zurich, CH · remote
Language
German
Methodology
Self-directed

Responsibilities

  • Social media rating app from a single Ionic/Angular codebase — on the web and as native builds for iOS and Android.
  • Sign-up, login and onboarding including profile creation (Firebase Authentication), secured through Firebase security rules.
  • Social media feed with filters, own posts and media upload (Cloud Firestore, Cloud Storage).
  • Delivery of the web version through Firebase Hosting with a CI/CD pipeline (GitHub Actions).
  • A maintainable codebase for handover: clearly layered structure, reusable components, type-safe models and a consistent clean-code style (SOLID).

Outcome

  • Finished product handed over to the client — running as a cross-platform app on the web and as a native app on iOS and Android from one shared codebase.
  • Built entirely on Firebase: authentication, data storage, media storage and delivery — access runs straight through the Firebase SDK, with no server layer of its own.
  • A codebase ready for handover: consistent structure, reusable components and type safety throughout — the client's team can carry on without a ramp-up hurdle.
  • One revision, three platforms: web deployment through Firebase Hosting, iOS and Android builds from the same codebase.
  • Built on an existing clickable prototype and taken to a product ready for handover in around two months.

Technologies

TypeScriptJavaScriptHTMLCSSJSONYAMLAngularIonicRxJSComponent librariesCross-platform developmentiOSAndroidMobile FirstResponsive DesignUI implementationUser guidanceOnboarding flowsFrontend developmentWeb developmentFirebaseFirebase AuthenticationFirebase Security RulesCloud FirestoreNoSQLData modellingCloud StorageFirebase HostingAuthenticationIT securitySocial MediaType safetyClean CodeSOLIDSeparation of ConcernsClean ArchitectureDomain-Driven DesignScalable architectureMVP developmentGitGitHubnpmCLI (Command Line Interface)TrelloGitHub ActionsCI/CDContinuous IntegrationLinuxDigital transformationSoftware developmentInterface developmentAPI integration