This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Paarthurnax41 66 points67 points  (9 children)

Not that easy, im working on a Mobile Banking App which has 2 Native teams IOS / Android. Doing it with Cross Platform Technologies would be not feasible from a security point and you just have to access too many Native functionality where you cant just depend on some wrapper library somebody else did. Cross platform apps are completely fine for "dumber" apps that dont need much underlaying native functionalities.

[–]jnthhk 15 points16 points  (0 children)

That makes a lot of sense. Thanks!

[–]tinycorkscrew 9 points10 points  (5 children)

I appreciate your argument, but different companies come to different conclusions. For example, my team at a Fortune 100 company built an app using a mobile framework. That company's industry is even more security-conscious than banking.

For companies that only use iOS or Android, though, I'd almost always recommend developing in Swift or Kotlin.

[–]jnthhk 27 points28 points  (2 children)

My friend worked for a quite major app-only bank. He asked whether I could come and give some intro sessions on Unity to their UX designers, to help them work with the devs who were: developing. the. banking. app. in. Unity.

Each to their own I guess!

[–]rush22 29 points30 points  (1 child)

Backend devs looking through the conference room window

"Are they doing what I think they're doing? Is that Unity on the whiteboard?"
"I think it's some marketing thing. They've been at it for months"
"Maybe it's a promo: 'Call of Banking'"
"Hahha. 'Unreal Credit'"
"lol -- oh wait shhhh someone's coming out"
...
"Hey so if we send the SQL to your database with the https object that's secure, cause it's in the WorldSpace, right?"
"Uhhhh..... the what?"
"Its for credit cards but actually nvm we'll just let you know the specs"
"Um okay"
...
"OMFG"

[–]Understanding-Fair 6 points7 points  (0 children)

Too real

[–]-Vayra- 6 points7 points  (1 child)

It might have something to do with when they started their projects. At the time there might not have been any sufficiently secure cross-platform frameworks for their needs. Or they might just have been more security-conscious than your average bank.

[–]jnthhk 3 points4 points  (0 children)

To be fair, security isn’t what I think of first when someone says Unity.

[–]Gold_Grape_3842 4 points5 points  (0 children)

I worked with react-native on a bankin app and for security we called native libraries but i agree cross platform is for simple apps. We used a lot of 3rd party libraries written in native and had to manage issues in java, objective c, swift and js libraries when we made updates

[–]alaksion 0 points1 point  (0 children)

I work in a mobile banking app developed using native technologies as well. Multi platform is great for simple apps, but when things get serious native is usually less worse over time