Windows 10 is being introduced this year and the trend for creating new apps just became more aggressive. Novice or experienced, developers surely are drawn interested at keeping up with the latest dev-chic. This is the reason why for the first time in DevCon‘s Code Camp history, in partnership with the Philippine .NET Users Group, a one day workshop and seminar was conducted last October 10, 2015 at Globelabs Showroom, Makati. Basically, the fundamentals of .NET programming for a Win10 platform was tackled, along with valuable insights about the concept of Windows Universal Apps, REST Using WebAPI on ASP.NET and Unit Testing Universal Apps with CodedUI.
A whole Saturday of coding definitely made the day lively and productive, especially that it was enjoyed by a considerable number of IT professional attendees. Representatives from PHINUG and Microsoft PH MVPs served as the speakers. Mr. Michael John Pena, Microsoft MVP for Windows Development started the workshop as he talked about how Windows apps acts as a primary element on application development within platforms of the same to different families and later on instructed and demonstrated sample programs. As Microsoft announced that 10 will be the final installment of their operating systems, the universe will be looking forward to no other than Windows 10 apps abundantly. It’s the future of computer science, embracing Windows as a Service.
Simplicity and functionality, these two makes the general impression of what a Windows app feels like to its user. This distinction gives developers the ease of picking everyone as its target audience and encourages them to focus on their app’s serviceability. Ever since the beginning of the windows 8 era, grid views, scroll views, sortable list views, and the dependable signature menu navigation, were common designs in developing a universal windows app. This is the one thing Microsoft adjusted for the developers. Templates available at starting-up an app dev will now be free of commonly used ready-mades. In this manner, developers will be liberated on creating their own design and will not get used to the defaults. Talk about promoting creativity in a modest adaptation.
Universal windows apps aspires to wipe out the anxiety for most end-users, this makes no difference to building RESTful Web APIs and Unit Testing Universal Apps. Mr. Jon Limjap & Mr. Edu Lorenzo took the rest of the day as they discussed the principles of simplifying HTTP programming through these useful methods.
API stands for application program interface, it is a set of routines, protocols, and tools for building software applications. The API specifies how software components should interact and are used when programming graphical user interface (GUI) components. Source: webopedia. Among the services offered by the tool’s components, .NET Web API has great flexibility in terms of distinguishing the service layer from the controllers. This allows a developer to efficiently take advantage of other services. To sum it up, REST proves to be an absolutely effective style to further extract the essence of HTTP programming.
Popularizing the portability for all tomorrow’s apps, Unit Testing using Coded UI will save one’s time and prolong patience. Among the common practices including prevention of mass assignment attacks that occurs when developers try to instantiate variables extravagantly, will capably resolve the dilemma and save more lines of codes. A concrete back-end information is inevitable, that’s why it is hard to test in an isolated case, another problem solved by testing with Coded UI. Automated tests that execute your application through its UI are known as coded UI tests. These include testing of the UI controls. It figures out the functionality of your user interface. Of course, your app has its primary use, which will not be disregarded during the automated test, in actuality, it tests those as well.
We look at our devices as different machines that need complex ways to communicate with each other. But everyday, as developers explore new methods, technological innovation is just behind a few strokes from our keyboards, waiting to be compiled and carried out to the world. It’s just a matter of time before all these machines can finally say HI to us and to one another, with just one tap of a finger.