Guest Blog Contributed by SkyHopper

Unmanned Aerial Vehicles’ (UAV) Quick Evolution

Fast development in technology in the last few years has seen increased abilities of the Unmanned Aerial Vehicles. Though once restricted to government bodies and a few large establishments, today, the large majority of people can afford a UAV or an RC drone.

Think of your very own mobile phone and all its capabilities. The miniaturization of Micro Electro Systems, Gyroscopes, batteries, and Accelerometers as applied in mobile technology has given birth to the ability to build various types of UAVs. This progress has paved the way to the achievement of innumerable operations that initially seemed impossible.

Need For UAV Communication Systems to control the flying vehicles

Who is in charge of the traffic flow of the possible millions of manned, unmanned and radio controlled aircrafts that are likely to flood the sky over our head? How safe are we as these vehicles fly about?

Almost every country in the world has some kind of traffic management system in place to control the flow of the vehicles on the roads. You must have noticed the road signs, designated pedestrian crossing areas, and traffic lights. They all make movement easier and safer for everyone.

At the moment, the systems used to control the taking off and landing of all the planes; both commercial and military are controlled by staff on the ground. These systems are inadequate for UAVs since they highly depend on physical signs.

With the increase in production of flying vehicles, there is need to coordinate their flow. Putting in place suitable UAV communication systems will ensure safety in air traffic flow. Bearing in mind that these vehicles fly at different attitudes, some are fully independent while others are partial; the system should provide a 3-Dimensional method of navigating the sky. This will prevent collisions of the aerial vehicles which would endanger the lives of people on the ground.


Are There Any UAV Communication Systems Currently In Place?

Privately owned drones are only allowed to fly within designated regions. Such drones have the systems installed before they can fly. To guarantee safety, the flying vehicles need to provide correct information to the ground control stations and fellow vehicles. Their response to instructions must also be in real-time. There are several companies that are working on systems with such abilities.

Reliable UAV Communication Systems as The Future of Flying Vehicles

There is a need to integrate various technologies to come up with a system that will provide the required safety for the autonomous vehicles. Such will include latest mobile and Internet technologies as well as other technologies that may not necessarily require the Internet. It will perform remote measuring of various parameters, transmit control information and record a complete 360° video of each vehicle. That UAV system will act as the invisible traffic light for the flying vehicles.

Unlike other industries that have benefited from learning from their mistakes, autonomous vehicles don’t have that luxury. The risk is too big to play with. It is important to prioritize the safety of the vehicles and the people. Safety mechanisms must be integrated into every layer of the UAV Communication System from the get-go.

 Author Biography

This article was contributed by SkyHopper, a leading bi-directional drone data link manufacturer, and innovator. Visit us at

The Essentials of iOS App Testing For iPhone X

48 hours ago, Apple revealed its new and futuristic iPhone X. Regardless of its design, and debatable price tag, this device also introduced a whole set of functionality, display, and engagement with the end-user.

iOS11 is turning to be quite different from previous releases from both user adoption which is still low (~30%) and also from a quality perspective – 4 patch releases in 1.5 months is a lot.

Most of the changes are already proving to cause issues for existing apps that work fine on iOS11.x and former iPhones like iPhone 8, 7 and others.

In this post, I’d highlight some pitfalls that testers as well as developers ought to be doing immediately if they haven’t done so already to make sure their apps are compliant with the latest Apple mobile portfolio.

The post will be divided into 2 areas: Mobile testing recommendations and App Development recommendations.

Mobile Testing for iPhone X/iOS 11

  • Test across all supported platforms as a general statement. iOS11 isn’t for every device, and apps are stuck on iOS10 that has different functionality than the iOS11. Test your apps across iOS9.3.5, iOS 10.3.3, and the latest iOS11.x
  • iPhone X comes from the factory with iOS11.0.1, requesting for an update to iOS1.1 – that means, this device will never get the intermediate iOS11.0.2/iOS11.0.3 – if customers haven’t yet updated to iOS1.1, you may want to have 1 device like iPhone 8/7 still on iOS11.0.3 so you have coverage for iOS11.Latest-1
  • Display and Screen Size for iPhone X specifically changed, and this device has a 5.8” screen size that is different for all other iPhones. Testing UI elements, Responsive apps layouts and other graphics on this new device is obviously a must (below is an example taken from CVS native app showing UI issues already found by me while playing with the device). This device is also full screen similar to the Samsung S8/Note 8 devices. A lot of tables, text field, and other UI elements need to be iOS11/iPhopne X ready by the developers.

Image title

  • New gestures and engagement flow impact usability as well as test automation scripts. In iPhone X, unlike previous iPhones, the user has no HOME Button to work with. That means that in order for him to launch the task manager  (see below) and switch or kill a background running app, he needs to follow a different flow. What that means is that at first, the app testing teams need to make sure that this new flow is covered in testing, and more important, if these flows are part of a test automation scenario, the code needs to be adapted to match the new flow.

Image title

In addition to the removal of the Home button that causes the new way of engaging with background apps, the way for the user to return to the Home screen has also changed. Getting back to the Home screen is a common step in every test automation, therefore these steps need to account for the changes, and replace the button press with Swipe Up gesture.

  • Authentication and payment scenarios also changed with the elimination of the Touch ID option, that was replaced with the Face ID. While iPhone X introduced an innovative digital engagement with the Face recognition technology, the de-facto today to log in into apps, make payments and more, is still the Fingerprint authentication. Testing both methods is now a quality and dev requirement. From a scan that I ran through the leading apps in the market (see examples below), there is a clear unpreparedness for iPhone X. Most apps will either show on their UI the option to log in via Touch ID or if they support Face ID, they will allow users to use it, while still showing on the UI and in the app settings the unsupported option.

Image title

  • Testing mobile web and responsive web apps in both landscape and portrait mode with the unique iPhone X display is also a clear and immediate requirement. I also found issues mostly around text truncation and wrong leverage of the entire screen to display the web content.

Image title


In addition, trying to work with website proved to also be a challenge. Most menu content is being thrown to the bottom of the screen under the user control, making it simply inaccessible. Obviously, the site is not ready for iPhone X/Safari Browser.

Mobile Apps Development

  • Optimize existing iOS apps from both UI as well as authentication perspective. As spotted above, there are clear compatibility issues around the removal of the Touch ID option, that needs to be modified on the UI side of the apps when launched on iPhone X. In addition, scaling UI elements on the new screen whether for RWD apps or mobile apps needs refactoring as well. Apple is offering app developers a ui guidlines to help make the changes fast.Image title
  • Leverage advanced capabilities in iOS11 that best suit the new chipset (AI11 Bionic) and the camera sensors, to introduce digital engagement capabilities around augmented reality (ARKit API’s) and others. Retail apps and games are surely the 1st most suitable segments to jump on these innovative capabilities and enrich their end users’ experiences.

Image title

Bottom Line

The new iPhone X might be paving the way together with the Android Note 8 for a new era of innovation that offers App developers new opportunities to better engage and increase business values. If quality will not be aligned with these innovative opportunities, as shown above, that transformation will be quite challenging, slow and frustrating for the end users’

It is highly recommended for iOS app vendors across verticals to get hands-on experience with the new platform, assess the gaps in quality and functionality, and make the required changes so they are not “left behind” when the innovative train moves on.