• Machine Learning – Why it is the future

    By Chinthaka Chandrasekara

    Machine learning is most probably a term that you have heard at least once during recent times, provided you are, or at least keep up with, the technology industry. That is because it is the future. To elaborate more on this statement, we need to take a better and closer...

  • UX enhancing design layouts (The Z-pattern and the F-pattern)

    By Eashan Rajapakshe

    User experience (or UX for short) is one of the key defining features of any software application. Most people tend to think that UX is the same thing as UI, but this is not true. UI, or User Interfaces are just the pages that a user will come across when...

  • What is new in C# 7.0!

    By Aruna Nishantha

    C# 7.0 has been announced with tremendous changes to development environment with code simplification, data consumption and performance improvements. Unlike in older releases, with the latest features of C# 7.0 making your code clean, efficient and improves the productivity as well. In the following, I have elaborated the usage of...

  • Jaffna, decompiled!

    By Chamil Chandrathilake

    Appetite for travel can be triggered by many catalysts. For some it’s the zest to explore the world. Some others find it interesting to experience different cultures. And for some, it can even be food! Living with software all the time, a bunch of buddies from ‘Geveo Australasia’ got together...

  • Project Manager’s Interpersonal Skills

    By Heashan

    Project managers accomplish work through the project team and other stakeholders. Effective project managers acquire a balance interpersonal, technical, conceptual skills that help them analyses situations. Following are the important interpersonal skills: Leadership Team building Motivation Communication Influencing Decision making Political and cultural awareness Negotiation Trust building Conflict management Coaching...

  • Profiling mobile apps with Xamarin Profiler

    By Priyadharsun

    Introduction Profiling is a kind of dynamic program analysis, which analyzes the program while it is running, and in use. This helps to optimize code and find resource usage that is out of place. A profiler provides insight into the most commonly used parts of your code base, and helps...

  • Blockchain Mining Difficulty

    By Hethu Nanayakkara

    The crypto-currency Bitcoin recorded an all-time high at USD 4,300 in Mid-August 2017. The popularity of crypto-currencies like Bitcoin and Ether (Etherium) have tremendously increased adaptation over the years. Blockchain is the underlying technology that powers these digital crypto-currencies. This post is to explain some technical concepts behind blockchain and...

  • Team perception on the impact of People factors affecting agile team Productivity

    By Asanka Indrajith

    Agile team perception on the impact of People factors affecting agile team Productivity: A Case study of Geveo Organization performance is a key factor which determines the success or the failure of a company. For a software company, their success depends on the success or the failure of software they...

  • Powershell scripting for provisioning Azure environments

    By Ravin Perera

    At Geveo, we mainly use Microsoft Azure as our cloud service provider. Every cloud software project requires the creation of several resources in Azure for hosting/functionality purposes. These resources may consist of web app service plans, databases, service bus and various other services provided by Azure. While the simplest application...

  • Running Protractor tests on Visual Studio

    By Menaka De Silva

    What would you do if you already have a test framework written on pure selenium webdriver, and then the system under test is upgraded to an angular UI? Well, you will have to rewrite your tests entirely, all over again… Not really! You can still use your existing test framework...

  • Protractor for Angular Apps

    By Menaka De Silva

    Background Most modern web apps use Angular for a rich and efficient front-end user experience. Angular supports multiple platforms and increases app performance and productivity. Web UI test automation frameworks such as Selenium WebDriver have limitations when interacting with Angular apps. The locators in these tools do not include Angular...

  • Xamarin Forms, Use ListView control to display items like a Collection View

    By Suthakaran

    Xamarin apps runs on variety of devices with different screen sizes and app UI should respond to different screen sizes as well as orientation changes. Very often we encounter with scenarios to display a collection of items in apps, for small devices it is ok to use typical Listview to...

  • Welcome to Geveo Blog

    By Nilmani

    Welcome to Geveo blog. This is the place where we, the Geveo team will share our experiences with the hope that anyone whose going to read will gain a benefit out of it. Usually, a blog such as this one tend to be more technology focused given that we are...