@valter_s_matos
linkedin.com/in/valtermatos
github.com/ValterSantosMatos
Director Engineering at 8 Securities
Full Stack dev with +7 years of exp
About Me :)
The materials or other information, including text, graphic images or other items, provided in this presentation ("Information") are the properties of 8 Securities Limited [“8SL”], and are protected by applicable copyright law. The Information may not be copied, transmitted, disseminated, sold, distributed, published, broadcasted, circulated, stored for subsequent use or commercially exploited in any manner without the prior written consent of 8SL.
The information in this presentation is for information purposes only. It is believed to be reliable, but we do not warrant its completeness, timeliness or accuracy. User accesses, uses, and relies upon such content at user’s own risk. The information is not intended as an offer or solicitation for the purchase of any stock, any other security or any financial instrument or to provide any investment service or investment advice in any jurisdiction.
Disclaimer
One app
Multiple apps
"Any time there is more than one way to do something, there will be debate about which way is the best."
A single-feature app does one thing
A single-purpose app is for one thing
Features describe what the software does
Purpose defines what the user wants to achieve
Features
Purpose
vs
History
0 - 2013
One app trend
2013 - 2016
Multiple apps became fashionable after companies like Facebook separated their apps
2016 - x
Today we see a mix of both :)
Features
Purpose
vs
Pros & Cons
Features
Purpose
vs
A simple interface that allows users to engage and solve problems quickly is the general preference today.
This is usually easier to accomplish with single-feature apps.
A word on how to choose by feature
However, several apps have additional IT costs. It can create app saturation and apps don’t work well together can produce data silos.
Finally, split off the apps functionalities that prove to have significantly higher use rates than others.
A word on how to choose by purpose
First start as single-purpose app,
focused on a core activity
Then bundle together low-frequency functions by either
Case study
2012 - 2016
Web trading portal HK
Web trading portal JP
Outsource robo-advisor app
8 Securities Products
2016 - now
In-house Chloe HK, robo-advisor v2
Chloe JP
Tradeflix, brokerage app
future
8 App
2012 - 2016
Web trading portal HK - single feature
Web trading portal JP - single feature
Outsource robo-advisor app - single feature
8 Securities Products
2016 - now
In-house Chloe HK, robo-advisor v2 - single feature*
Chloe JP - single feature*
Tradeflix, brokerage app - single feature*
future
8 App - single purpose
Chloe, robo-advisor
Goal based investment app (single-feature*)
Chloe, robo-advisor
Goal based investment app (single-feature*)
Tradeflix, brokerage
Self-directed investment app (single-feature*)
Tradeflix, brokerage
Self-directed investment app (single-feature*)
8 App - Synergies
Investment app (single-purpose)
8 App
Investment app (single-purpose)
8 App
Investment app (single-purpose)
8 App
Investment app (single-purpose)
end
developer insights
2 Environments Dev / Prod
6 apps, 3 public and 3 testing* apps Chloe HK, Chloe JP, Tradeflix HK
B2B focus (Chloe) and B2C (Tradeflix)
Developer considerations
Stack
Multi-repo / Mono-repo
Ionic / React-Native
Rest / GraphQl
In the end...
Companies are living organisms,
try to find what makes more sense to you
things change,
products change,
ideas change
@valter_s_matos
linkedin.com/in/valtermatos
github.com/ValterSantosMatos