How to Choose an Android HTTP Library

Date By Leanid Vovk, Lead Engineer at PacketZoom Tags Android / OkHTTP / Volley / Retrofit / Fresco

Today almost every Android app uses HTTP/HTTPS requests as the main transport for transferring data. Even if you're not using HTTP directly, you may be using multiple SDKs that rely on HTTP for networking, such as analytics, crash reporting and ads.

So it's fair to say that HTTP is the ubiquitous, and perhaps even obvious, choice for data transfers. But choosing HTTP in Android should also include some consideration of the available libraries. Besides well known public APIs like HttpURLConnection or Apache Client, there are many great libraries to choose from. Why choose them? Because of the lengthy list of capabilities that alternative libraries may be better for, such as:

  • ability to cancel network calls
  • execute requests in parallel
  • connection pooling to re-use existing socket connections
  • local caching of responses
  • simple async interface to avoid blocking in main or UI thread
  • wrapping REST API calls
  • retry policy and backoff
  • efficiently load and transform images
  • serializing through JSON
  • support SPDY, HTTP/2.
Read more ...

Does your Application Performance Management solution tell you the real story?

Date By Rohith Ramesh, PacketZoom Customer Success Engineer Tags Wave App / Api / Acceleration

Or: How long does it really take to access your Mobile API?

Many app developers use mobile APM (analytics) solutions such as New Relic or Apteligent to better understand the performance of their application. Since these solutions were designed with a web mindset (i.e. http traffic only), when used in modern applications that leverage advanced mobile networking stack they overlook a crucial performance area related to network disconnects and the impact these disconnects have on the end user.

Take for example a simple flight search API call in a travel app (say Expedia): the user hits the search button and on average waits 20 seconds to get the response back. The longer the response time, the higher the probability of a network disconnect. Let's explore a few scenarios...
Read more ...

The PacketZoom Difference: How to evaluate app performance solutions

Date By Daniella Balaban, Head of Marketing Tags Mobile / Api / Acceleration

At PacketZoom, we are technology addicts who love to push boundaries. As such, we embrace competition as a driver of our innovation cycles. It keeps us on our toes while we thrive to optimize our technology even further, aspire for excellent customer service and expand our vision.

However, when speaking to customers we often time meet smart professionals that were fed with FUD (Fear, Uncertainty and Doubt), that could potentially confuse them when making an important business decision such as selecting the right solution to speed up their mobile application.

Read more ...

Wave – Accelerating a Private Location App

Date By Guest contributor: Pablo Clemente, CTO, Wave Tags Wave App / Api / Acceleration

Background

How many times have you endured the painful process of meeting up with someone and having to constantly text and/or call them to find out where exactly they are? This is not only vastly inefficient and frustrating, but it is also a potential danger for anyone who is driving or moving. Until recently, there was no default App to locate your contacts, despite having seen many attempts, such as Facebook with Find my Friends and Google with Latitude .

The App

Wave Application is a Spanish startup founded in 2014 after Manuel De La Esperanza and Luis Gelado noticed there was no real, functional solution in the location app market to help people find each other. Today Wave is an app that allows more than 7 million users to locate their contacts in real time on a private map. Potential uses include meeting friends and family in music festivals, when travelling in a new city, in outdoor sports events and many others. Wave is especially strong in US, India, Latam and Spain. With a new Wave being opened every second, 1000 years of App use in total, and over 2,100,000 monthly active users, Wave is here to stay.

Read more ...

PacketZoom awarded for "Changing the innovative landscape of the tech community" at the Innovators 2017 SAMCEDA Award of Excellence

Date By Daniella Balaban, Head of Marketing, PacketZoom Tags SAMCEDA Award / mobile acceleration

"It all started on a train". Shlomi Gian, PacketZoom CEO accepted the Innovators 2017 SAMCEDA Award of Excellence at the Oracle Conference Center in Redwood City, and shared the story behind the mobile app performance challenge and the frustration that inspired CTO Chetan Ahuja to start PacketZoom in 2013.

The PacketZoom team was honored to receive the award in the presence of city officials from across the Bay Area, corporate sponsors including Google, Genentech and Wells Fargo and five other Innovator Award recipients: Roblox, Apixio, Stem, Enjoy and KindredBio.

Read more ...

Natives Do it Better

Date By Leanid Vouk Tags PacketZoom / SDK / React Native

React Native allows developers to create mobile apps that feel truly "native"2017; PacketZoom ensures the apps deliver the performance and dependability users expect—every time.

Mobile apps are shaping every aspect of people's lives: from playing games to connecting with one's professional network, consuming news, or buying a new pair of sneakers. As consumers and businesses grow their embrace of mobile apps, the mobile dev community eagerly welcomes technology platforms designed specifically for them, recognizing that a Mobile-first space deserves to be supported by mobile-first solutions to ease implementation and optimize user experience.

Mobile is now the leading digital growth driver with 65 percent of digital media time, while the desktop is rapidly becoming a "secondary touch point" for a large percentage of the US digital audience. When using a mobile app, users have expectations ranging from performance to usability and when an app doesn't meet those expectations, they uninstall it. Read more ...


Traditional CDNs are Losing Competitive Edge in US Mobile App Arena

Date By Shlomi Gian Tags CDN / Amazon / Akamai

The PacketZoom team analyzed the Top 100 Websites and compared it with Top 100 Mobile Apps to see which CDN Solutions are dominating the competitive landscape and how much variation there is in CDN Market Share between Web and Mobile Apps.

CDN Market Share - Top 100 Websites

  • No surprise: Akamai is leading the market with 35.3% market share
  • Vendors such as Fastly, Verizon (EdgeCast) and Amazon CloudFront follow a 3:1 ratio
  • Multiple smaller players indicating a mature, saturated market

Top 100 Website data provided by Intricately.com. The most powerful market intelligence tool for cloud decision makers, technical sellers, and market leaders. Read more ...


The Need for Speed: What Will Make or Break Your Mobile App Ads

Date By Patrick Kennard, Systems Engineering Manager, PacketZoom Tags Mobile / Ad networks / Network optimization

It's very obvious -- ads make the world go 'round. Well, maybe they don't literally make the world go 'round, but they're certainly a necessity in the business world. They make broadcast TV free, websites free and some mobile games/apps free. And ad networks for mobile apps are numerous. I'm sure every developer at some point has done a Google search for something like, "Which ad network is the best for mobile?" or "Which mobile ad network is the fastest?" If the only revenue you get from your app is ad generated, you need to know as much as possible about the ad networks in order to maximize your value.

Mobile App Monetization

Of course it's tough to capture a user's attention in this instant-gratification world. Big companies like Amazon have proved that milliseconds of added load time can make a user's attention shift from what's in front of their face to wondering what Trump will say next.

Read more ...


Global Outreach for Mobile Apps: What should you look out for?

Date By Yao Xiang Ter Tags PacketZoom / CDN / Scale / Mobile Observatory / Global

Are you at the point where you feel that your mobile app is due for global expansion? Most if not all mobile apps aim to have as many users using their app as possible. This eventually means expanding your reach outside your home country. In this article, I would like to talk about some of the details that one should take note of when scaling up your mobile app for a larger, more diverse audience.

Read more ...