- Two sides of this
- Server side maintanable, scalable
- Client side
Project Actors vs. BA(Bussines Analysis), PM, QA, Customer vs.
- Design
- Screen Flows --- WireFrame is most important thing.
- Client App Development
- Server API
- Development
- Team Communication
Server Api: Uygulama geliştirilirken server ile haberleşmenin önemi, SERVER API geliştirilmesi gerekiyor.
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:
- 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.
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)
- less code is better, has fewer bugs, is fast, is readable thus maintable.