Skip to content

This app is made as a mobile development challenge given by the company Pleo

License

Notifications You must be signed in to change notification settings

moazkh60/Pleo-Mobile_Challenge

Folders and files

NameName
Last commit message
Last commit date
Oct 22, 2019
Oct 19, 2019
Oct 19, 2019
Oct 22, 2019
Oct 20, 2019
Oct 22, 2019
Oct 19, 2019
Oct 19, 2019
Oct 19, 2019
Oct 19, 2019
Oct 20, 2019
Oct 19, 2019
Oct 19, 2019
Oct 20, 2019
Oct 19, 2019
Oct 22, 2019
Oct 19, 2019
Oct 19, 2019
Oct 19, 2019
Oct 19, 2019
Oct 19, 2019
Oct 19, 2019
Feb 12, 2022

Repository files navigation

Pleo Mobile Challenge

This app is developed as a mobile development challenge by the company Pleo. It's developed in React Native but includes a native camera picker element from native iOS Swift.

Screenshots

How long did it take?

It took about 18 hours of work. That includes prototyping the design and implementation.

Which part was the hardest to implement?

The hardest part was the bridge between React Native and Swift as the documentation available on this topic is not sufficient.

What functionalities are you most proud of?

Picking up the image from native iOS code and sending it to react native for use using Event Emitter is the best part.

Functional requirements

  • User can list expenses
  • User can add a comment on an expense
  • User can filter on expenses (client side filters)
  • User can add a receipt image on an expense

Extra Functionality

  • Implementation with state management library Redux
  • Used Redux-Thunk Middleware
  • Native iOS swift camera module for uploading receipt images

Libraries Included ๐Ÿ‘‡

  • Redux
  • React Navigation
  • Redux Thunk