C++

Mobile User Interface Design: Navigation Drawer

Drawer menus are very popular since they allow you to take advantage of more screen real estate when building your app. The main application menu is hidden by default, and invoked by tapping on a menu item or swiping left/right. This type of UI can be seen in many popular mobile applications, including Facebook, Youtube and Gmail. Drawer Navigation Key Features: Main app menu is hidden by…
Read more
Delphi

Lazy Form Creation Design Pattern

Author: Pawe Gowacki One of the most important things about any application, and especially mobile apps, is short start-up time. End user does not like to wait for too long for an app to start. In some cases, if the start-up time is excessively long a mobile app may not be…
C++

Fun with FireMonkey Gradients

Author: Pawe Gowacki Everybody loves colours. Great apps should use colours in clever and original ways. I have been recently spending a lot of time using Delphi XE5 for designing screens for mobile apps and must admit that I really like the way how iOS 7 is using colours and gradients. There is a lot of interesting information about iOS user interface design best practices at “iOS 7 Design…
Read more
Delphi

Changing FireMonkey style at runtime

Author: Pawe Gowacki Last month Sarina DuPont blogged about loading custom FireMonkey styles on a mobile device at runtime (“How to load custom styles at runtime“). That’s a very interesting approach to compile a custom style as a resource into the mobile…
Delphi

My "Secure DataSnap Development" CodeRage 8 session

Author: Pawe Gowacki During my CodeRage 8 “Secure DataSnap Development” session I’m demonstrating different levels of security in DataSnap architecture. Communication Protocol: DataSnap supports three different communication protocols: TCP/IP, HTTP, HTTPS. Choosing the HTTPS protocol that is implemented using SSL (“Secure Sockets Layer”) adds encryption to the communication…
Read more
Delphi

Delphi Labs: DataSnap code samples updated to XE3

Author: Pawe Gowacki It seems that it is my very first post in the New Year 2013, so I wish You all the best and great time writing all kinds of programs. I’m sure it is going to be a great year for Delphi and Marco is predicting it as well, especially that next month Delphi is going to become adult! Two years ago I have put together a serie of Delphi DataSnap tutorials called “Delphi…
Read more