Mobile development

For apps made with either React Native or native Android, here are some of the features I can build:

Server connection

Connecting via REST APIs or using MBaaS solutions like Firebase and Parse

Icon representing Server connection

Authentication

Integrating OAuth/JWT, Firebase authentication, login with Facebook, Google, Apple

Icon representing Authentication

Custom views

Creating customized layouts, screens, animations or charts

Icon representing Custom views

Push notifications

Integrating push notifications via FCM or APNs

Icon representing Push notifications

Architecture

Creating reusable and modular code using best practices like clean architecture

Icon representing Architecture

User location

Integrating location services, Google Maps or Mapbox

Icon representing User location

Bluetooth

Implementing custom protocols to communicate with Bluetooth devices

Icon representing Bluetooth

Storing data

Storing data for offline use

Icon representing Storing data

React Native mobile apps

I have worked on several cross-platform React Native apps released to the App Store and Play Store, having the skills for:

  • Integrating native code on both iOS and Android and debugging issues in 3rd party libraries
  • Creating custom hooks, integrating React Query or Redux based on app specifics
  • Working with custom contexts

How I work

Depending on team and project specifics, I can adapt to different working styles.

  • Kanban or Agile, with daily meetings and other ceremonies. I'm based in Romania, one of the EU countries consistently ranking for top broadband internet speeds, so connection will be good.
  • My timezone is Eastern European Time (EET/EEST). For distributed teams we make sure we can all join the calls and have some overlaping working hours everyday.
  • There's only one full time project I'm working on at a time, so I can focus and deliver the best results.
  • I love working on projects with quality processes in place, such as code reviews, CI/CD with static analysis and tests.
  • I bring my own devices, including specific Android, iOS phones, and tablets for testing.

Thinking about how to build your next mobile app?