The Smart Home connector
Tools by Netbeast

Decisions 1

Jesus Dario Rivera Rubio

Telecomm Engineering at Netbeast

We are using React Native in #SmartHome to share the business logic between Android and iOS team and approach users with a unique brand experience. The drawback is that we require lots of native Android SDK and Objective-C modules, so a good part of the invested time is there. The gain for a app that relies less on native communication, sensors and OS tools should be even higher.

Also it helps us set different testing stages: we use Travis CI for the javascript (business logic), Bitrise to run build tests and @Detox for #end2end automated user tests.

We use a microservices structure on top of Zeit's @now that read from firebase. We use JWT auth to authenticate requests among services and from users, following GitHub philosophy of using the same infrastructure than its API consumers. Firebase is used mainly as a key-value store between services and as a backup database for users. We also use its authentication mechanisms.

You can be super locked-in if you also rely on it's analytics, but we use Amplitude for that, which offers us great insights. Intercom for communications with end-user and Mailjet for marketing.

10 311.8K

Followers 35

Sandy Chuchuca
Sandeep Ozarde
Yashwardhan Pauranik
Ankit Bansal
Mario Iordanov
Shanky Gupta
Nanda kumar
James Maines
Saurav Singh
Ersin KOÇ
didadi koh
Abdul Rehman
Donna Schutte
Joseph Chierotti
Abanoub Essam
Branford T. Gbieor
Shamsunnahar Afifa
James Agwa
Noura Au
태화 정
Oyede Oluwafunbi
Francisco José Ríos Bello
Jesus Dario Rivera Rubio