Skip to content

Instantly share code, notes, and snippets.

@talayhan
Created March 23, 2015 12:01
Show Gist options
  • Select an option

  • Save talayhan/2b9c4bbff1b4b2843522 to your computer and use it in GitHub Desktop.

Select an option

Save talayhan/2b9c4bbff1b4b2843522 to your computer and use it in GitHub Desktop.
Monitise aka (Pozitron) Presentation Notes

GTU-Tech Talk Mobile - 03.23.15

Mobile Dev Methods

  • Two sides of this
  • Server side maintanable, scalable
  • Client side

Project Actors vs. BA(Bussines Analysis), PM, QA, Customer vs.


Step by step How to develop Mobile App

  1. Design
  2. Screen Flows --- WireFrame is most important thing.
  3. Client App Development
  4. Server API
  5. Development
  6. Team Communication

Server Api: Uygulama geliştirilirken server ile haberleşmenin önemi, SERVER API geliştirilmesi gerekiyor.

SOME COMMON BEST PRACTISES

Tekrarlı yapılan işlerin client tarafında değilde, server kısmında yapması gerekmekte. Böylece device bağımsız olarak daha sonraki güncellemelerde sadece server kodunun değiştirilmesi gerekmekte.

Not:

Security

  • Cihazda .key finger da tutulmasın, login bilgileri kullanılması,
  • Her zaman SSL, HTTPS kullanın.
  • Önemli bilgiler her zaman server da dursun.
  • Owasp Top Ten 10 açık bilgilerine bakın.
  • Http Client yazdığınızdan emin olun.
  • Loose Coupling, Hgih Cohesion.

BACKEND

Things To-do

  • Push server tarafından atılsın.

  • REST - HTTP and Json

  • Documentation is always good.

  • Using Microservies

  • Programming in functional pradigm

  • Not just functional programming

  • Be functional (Scala - Lisp)

Functional Programming

  • less code is better, has fewer bugs, is fast, is readable thus maintable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment