MagdSoft is an Egyptian company was founded in 2006 as one of the website design Companies in Egypt. In 2008, MagdSoft started its steps toward the global market offers a best quality in Design and Software development to a large variety of clients in the Arab countries and gulf countries. Now we in MagdSoft are serving thousands of clients in the world and supporting them with the best ways to use any new technologies and tools to achieve their goals.
Android Studio will be used and the programming language will be Kotlin (unless Java is a significant desire). The design will support low to very high resolution devices, portrait orientation, and a tablet layout is not included in this proposal. While the application will function on tablets and landscape, this is not a design consideration. The minimum supported SDK version will be 19 (Android 4.4), if down to version 14 is required - that is okay, but we must be told before development starts. Some of the main general libraries in use will be: Retrofit, Dagger, Material design libraries, Room data persistence library, and Glide. Each section of the application will have required libraries, an SMB, XMPP, and SIP library, for example.
Xcode will be used and the programming language will be Swift 4 or higher. The app will support iPhone 4s and above, and iPad 2 and above. The design will support portrait orientation only. The minimum supported iOS version will be iOS 9.0. Some of the main general libraries in use will be: Alamofire, SDWebImage/WebP, SwiftyJSON, and IQKeyboardManagerSwift. Each section of the application will have required libraries, an SMB, XMPP, and SIP library, for example.
The services requiring server implementations will be written using the Laravel Framework 5.6 or greater. This requires at the time of writing a PHP 7.1.3 server. Both the web dashboards and APIs will be implemented using this framework. If desired, the API can be implemented in Golang.