Pohled na mobilní bankovní aplikace shora

572 views
530 views

Published on

Published in: Economy & Finance
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
572
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pohled na mobilní bankovní aplikace shora

  1. 1. Mobilní bankovnictvíCelkový pohled shora na vývoj...Petr Dvořák, Partner & iOS Development Lead@joshis_tweets
  2. 2. Čím je to jiné?• Mobilní aplikace tvoří cca 20% projektu.• Vstupy musí být zcela kompletní.• (Těžkej waterfall...)
  3. 3. 80% tvoří...• Serverové systémy.• Podpora na help-line.• Zaměstnanci na pobočce.• Marketing a komunikace.• ...
  4. 4. Co dělá Inmite?• Analýzu, skoro všeho.☺ Koncept aplikace, mockupy, design, konzultace k bezpečnosti, návrh komunikačního rozhraní, obecné konzultace.• Vývoj mobilní části. iOS, Android, WP, mobilní web.• Testování mobilní části. Testy při vývoji, SIT, UAT, pilot.• Release mobilních aplikací.
  5. 5. Analýza
  6. 6. Mockupy Trochu víc záložek...
  7. 7. Designy aplikace Trochu víc souborů...
  8. 8. ... a to vše 4x• iPhone vs. iPad.• Android telefon vs. Android tablet.• ... celkem cca 240 obrazovek.
  9. 9. Komunikační rozhraní• RESTful API je ideální.• ... ale není v bankách standardní.• Komunikace přes ESB.• Tuna číselníků a magických konstant.
  10. 10. “The big picture”
  11. 11. Analýza produktů ... jen jedna z mnoha částí.
  12. 12. Bezpečnost• Takový roztomilý virtuální pojem... • Bezpečná komunikace se serverem. • Paměť mobilních aplikací je benevolentní. • Personalizace aplikace na daném zařízení. • ... a další...
  13. 13. HTTPS• Nuda. Znáte.• Kvalitní EV certifikát.• Přísnější kontrola certifikátu v aplikacích.• Pozor: Testovací vs. produkční prostředí.• HTTPS nestačí.
  14. 14. Aktivace aplikace• Nutná před prvním přihlášením.• Výměna nějakých klíčů.• Aktivace: “IB <=> SmartPhone tanec”.• Stav aktivace: žádná, aktivní, blokovaná, zrušená.
  15. 15. Klíče v aplikaci 2n PKI 2n Password 2n Zcela náhodné klíče jsou lepší...
  16. 16. Práce s pamětí
  17. 17. Zničení kontextu• Při automatickém odhlášení se musí vše zničit.• “Sbalení” hierarchie oken.• Problém při prezentování dialogů a alert oken - musí se také zavřít.• Je nutné kreativní UI.
  18. 18. Vývoj
  19. 19. Testování
  20. 20. Testování• Externí testing, cca 10 lidí celkem.• Problém: Jak k nim dostat aplikaci?• Poměrně striktní testování.• Typický stav 3 prostředí: Dev, Test, Prod.
  21. 21. Release
  22. 22. Release• Předání maxima znalostí internímu týmu banky.• Cca 12 měsíců od zahájení jednání, cca 6 měsíců od zahájení vývoje.
  23. 23. Děkuji

×