News

AUSTIN, TX — At a moment where many cable subscribers are cutting the cord and looking for a new option, representatives from,andtook to the stage at SXSW to talk about the state of the over-the-top industry.

Even though,andwere conspicuous by their absence, Hulu’s Richard Irving (vice president of product management), Christian Oestlien (director of product management) and Kathy Payne (head of content acquisition management for Amazon Video Channels) provided insight into their services.

For starters, Irving explained his theory about ‘The Vicious Cycle of TV,’ saying that customers get tired of paying too much for bulky cable packages, ask for discounts, get those savings with bundled deals from providers which require more equipment, leave when their contracts are up and restart the pattern with a new vendor, when they’re available.

Irving also explained that even with its new live-TV service, the majority of content watched on Hulu (54 percent to be precise) is on-demand programming, and not live. Oestlien said that YouTube TV is the opposite, with more of their activity coming from live events, such as sports and news. Irving noted that pageantry also drives traffic for Hulu with the Thanksgiving Day and Tournament of Roses parades.

While both YouTube and Amazon broke into live TV recently, they came in from different angles. Consistently well-performing TV excerpts on YouTube told the streaming company that there was reason to expand, while Hulu’s audience told them that on-demand and original content isn’t enough, as watercooler moments come from events on live TV.

When the conversation turned to customers turning on streaming services some day for how many you need to get the content you want, Payne boasted that Amazon Channels service offers a purely a la carte method, where you buy individual channels you want, and avoid paying for any you don’t need. Channels’ Prime Membership requirement went unmentioned.

Oestlien piped up to mention that if you subscribe to YouTube TV before Tuesday (Mar. 13), you can avoid the $5 price bump that will go into effect. In terms of where this industry is going, Oestlien talked about how software could be written around TV, someday down the road.

Irving then highlighted a couple of ways Hulu is pushing things forward, starting with streamlining ESPN’s Megacast, the 5-channel blitz that spreads college football championship games across multiple networks. Hulu’s also just launched a new feature in its ads, where audiences can now buy movie tickets by tapping through the trailers playing in commercial breaks.

The manufacturer will be shipping with a technology called ‘Duralock’, which guarantees power storage for at least 10 years.

To achieve the increase in storage duration, Duracell said that it uses 24 karat gold as ‘fuel’ for creating chemical power, protects the anode and cathode with a unique separator that limits power transfer when not in use, and applies ‘triple corrosion protection’ that surrounds the contents in an acid resistant. There is also a battery anti-corrosive exterior.

‘We know that consumers typically don’t spend a large amount of time thinking about batteries,” said Volker Kuhn, general manager for Duracell North America, in a prepared statement. “But with the demand for more battery power on the rise due to the large amount of battery-operated devices on the market, it’s important that Duracell is recognized as a power solution they can trust.’ Duracell said that the average household has about 20 devices that rely on batteries.

The company said that it will launch the new technology with the support of its ‘largest marketing campaign in [the company’s] history’. The new batteries are scheduled to be available in U.S. retail by late summer.

It’s been two years since Microsoft revamped its mobile efforts and introduced us to Windows Phone. Still, the company has a long way to go before it can stand up to the likes of Android in terms of apps. Back in October, Microsoft revealed that the Windows Phone marketplace now boasts 120,000 applications. In comparison, Google’s Play Store hit a milestone of 700,000 apps around the same time. Obviously, Android’s got a lot of apps that Windows Phone doesn’t. However, it seems one app in particular is being kept away from Windows Phone on purpose.

According to Microsoft, Google is preventing Microsoft from offering consumers a fully featured YouTube app for the Windows Phone. Redmond first complained about this back in 2010, claiming that Google refused to give Windows Phones the same access to YouTube metadata that was offered to Android and iOS devices. This meant Microsoft’s YouTube app was actually just a browser displaying the mobile version of YouTube. Microsoft actually went as far as to complain to the European Union and the FTC about Google’s conduct. This week, Microsoft raised the issue once again.

.

Though Google may not have any interest in developing apps for Windows Phone (or Windows 8), refusing a competitor access to data that is made readily available to other competitors (in this case, Apple) isn’t exactly conducive to a level playing field, is it? Google has yet to comment on Microsoft’s allegations, but we’ll be sure to update if we hear anything.

Amazon.com today introduced the company’s second generation electronic reader, the Kindle 2. The follow up from the company’s successful Kindle ebook reader offers customers a slim new design with longer battery life, faster page turns, over seven times more storage, sharper images, and a new read-to-me feature.

Rumors that Amazon was about to unveil the next Kindle did the rounds at the very end of January. The company announced it would be holding a press conference at the Morgan Library in New York City on February 9; and while there was no mention as to whether or not we’d see the revamped Kindle, the notice on the Kindle site that says orders placed for the device will ship in 4-6 weeks didn’t go unnoticed, especially when you consider the Kindle drought a result of the device’s Oprah debut. 

Despite the fact that the newest Kindle sports a 600 x 800 6-inch electronic paper display that looks and reads like real paper, most will be a little disappointed to find out there’s still no touch screen on Amazon’s reader. With 2 GB of memory, Kindle 2 can hold more than 1,500 books, compared with 200 with the original Kindle. More memory is always welcome and Amazon has kept the price for this version the same as the old: $349

A few hours before the event, word went around that Stephen King would be launching the Kindle and true enough, the novelist was there. King said he would be writing a story for the Kindle and he read an excerpt of ‘Ur’ to the crowd, which is actually about a Kindle and sounds completely dire, but there you go.

‘Author Stephen King announced today that he is releasing a novella, “Ur,” which will only be available on Kindle. At the center of Ur is lovelorn college English instructor Wesley Smith, who can’t seem to get his ex-girlfriend’s parting shot out of his head: ‘Why can’t you just read off the computer like the rest of us?’ Egged on by her question and piqued by a student’s suggestion, Wesley places an order for a Kindle. Smith’s Kindle arrives in a box stamped with the smile logo and unlocks a literary world that even the most avid of book lovers could never imagine. But once the door is open, there are those things that one hopes we’ll never read or live through.

Customers can preorder now and units are set to ship February 24.

The Chrome DevTools is one of the biggest reasons developers refuse to touch any other browser.

But most of us use only a handful of features, remaining oblivious to many more mind-blowing features that get released silently.

Let’s uncover some of these hidden gems!

Everyone has their favorite operating system, hardware platform, device type, device form factor, etc. But one thing is common to all — they are running the Chrome browser and only the Chrome browser! I think it’s safe to say that the browser wars are over, and Chrome has won convincingly.

Windows users use the default browser only to download Chrome and thereafter use Chrome, ignoring all “recommendations” by Windows. The same goes for Apple’s devices (especially MacBooks and larger-screen devices), where users and developers avoid Safari, despite Apple’s many strong claims and conversion tactics.

And if a device is not running Chrome, chances are high it’s running a Chrome-compatible spinoff such asor. Yes, I know, technically, these browsers are not based on Chrome, but that’s another discussion. The average user might be using thesefor ideological or special reasons, but when it comes to developers, there’s no other browser in sight except Chrome.

Even the fact that it’s a memory-eating monster gets ignored. The reason is simple:.

Now, if you’re reading this article, it’s safe to assume that you’re either a power-user, a tinkerer, a, or something along those aligns. As such, none of us needs an introduction to the DevTools, how to open it, its various features, etc.

Instead, without wasting any time, let’s dive straight into some of the lesser-known but astonishingly useful features of the Chrome DevTools.

Design Mode

One of the things developers routinely do is inspect an element on the page and then modify its HTML to preview something or test the effect of a change.

However, working with HTML directly in the DevTools isn’t the smoothest thing ever — wading through the tag soup, straining your eyes trying to find the right opening/closing bracket, and dealing with a ridiculous amount of whitespace while editing text (whitespace that is clearly missing from the document you’re seeing), are some of the issues you can have to deal with. It’s even worse if you’re a designer and don’t want to sift through the mess.

Here’s a screenshot from one of the pages of this very website (Geekflare):

The deeply nested HTML and mysterious, confusing CSS classes are typical of any non-trivial website today, which is where the experience with DevTools is suboptimal, to say the least. 🤭

But there is a DevTools feature called Design Mode, which can lessen the pain in many cases. Using the Design Mode (that’s not the official name, by the way; it’s just what people have named it because of how it gets activated and what it does — don’t worry, we’ll see very soon!), changes to the page can be made visually and live, just like editing a spreadsheet or text editor! The only catch is that this feature isn’t on by default, and activating it is a bit of a headache, especially for non-developers.

In any case, doing so is quite simple; all you need to do is follow the below instructions. Depending on where you sit on the user-sophistication curve, this might be laughably easy or moderately difficult. Here’s what to do:

  • Make sure the web page you want to edit is loaded, and you’re currently looking at it (that is, the tab in question is the active one).
  • Open the DevTools panel the way you usually do (keyboard shortcut, mouse clicks, whatever). I like using keyboard shortcuts, and on Mac, Opt + Cmd + I does the job.
  • Now, with the DevTools open, go to the tab called “Console”. Some of you might be rolling your eyes at how silly, and obvious all this seems, but hey, let’s also think of the (hundreds of?) thousands of people out there who struggle while working with the browser console and JavaScript (for whatever reason).
  • Click on the first line next to the cursor, which will then present a typing prompt, and now you can write JavaScript code there (see the screenshot a little further below).
  • Now we need to write some JavaScript code. Don’t fret, as what you need to write/type is very short and straightforward: document.designMode = 'on'. You can also copy and paste the code from this page (if you do, make sure that the formatting doesn’t get copied — we need only plain text) or if you’re feeling confident, type it out.
  • Hit Enter/Return.

Yup, that’s all!

Now you can freely make edits to the page as if it were a document. Check out this example video where I live-edit the Spotify website using Design Mode:

The Design Mode feature, exciting as it is, is not a silver bullet; you can’t, for example, easily copy-paste buttons, change their appearance, and so on. The actual number of things it can do compared to a dream visual web page editor is very low; however, it does solve use cases where content needs to be changed visually and on-the-fly.

That said, it’s not too far-fetched to claim that the Chrome folks are testing how well this feature is received; if it finds good reception and a strong use case, it’s reasonable to expect that more powerful editing capabilities will soon follow! 🤞🏻🤞🏻

Simulating network conditions

The Network tab in Chrome DevTools is perhaps the one most widely used (I don’t have data on it, of course, but as a web developer, I tend to use the Console tab maybe 20-30% of the time, and the Network tab the rest of the time). It gives us all sorts of information about the requests being made from the page, their type, metadata/headers, status, download progress of assets (images, stylesheets, etc.), load times, and so on. With such incredible usefulness, it’s no wonder that the Network tab is the most common.

And yet, it’s straightforward to miss the feature we’re discussing; you might not have noticed a harmless dropdown that states the obvious: Online.

If you click this, you’ll see a dropdown with various options that let you throttle the network speed: Fast 3G, Slow 3G, Offline, etc. While there can be various use cases for this option, the most common is to test website performance on slow networks or web app behavior when offline (assuming such capabilities were added).

Let’s take this for a spin. I’ll set the network to “Slow 3G” and reload the same page from the previous screenshot. Before I do that, notice in the earlier screenshot how on my current network connection (a 40 Mbps broadband), most assets are being downloaded in under 100 milliseconds.

And now, time to see what slow 3G does to it.

What a difference!

Notice that thefor assets is now in the 5-10 seconds range. Also, the site finished loading fully in 17.25 seconds! Yes, I know what you’re thinking, but you have to consider that on a slow 3G network, any modern website will take several seconds to load. Whether you want fast loading on slow networks is another thing, though all in all, it has to be a business decision where the gains justify the effort.

In the screenshot above, notice the warning icon on the Network tab. That’s Chrome’s way of reminding you that you made some non-default, persistent change, and unless you know what you’re doing, you should maybe reset it.

Interactive color picker

Inspecting DOM elements in DevTools is something we all do pretty much every day. We’re also used to the CSS details section shown alongside, and we know we can edit it and see the results immediately.

One tiny convenience hidden among all this is that if you click on a CSS color property, a familiar color picker interface will pop up!

Notice that it’s not a bare-bones, basic color picker. It lets you control transparency, change color systems being used, pick a color directly from the page, and much more.

So, the next time you’re experimenting with a site’s accent colors, for example, you don’t need to work out or guess at the right value for the shade you have in mind! In fact, many people like to design websites directly in the browser; for them, features like these are a godsend! 🙂

Monitoring events on-page elements

We often are in a situation where we wish we knew what was going on with that one specific element we’re interested in. This is especially true when using jQuery in a non-trivial code-base — whether yours or others’; event handlers and logic are spread all over the place, and tracking down a bug can be a nightmare.

Thankfully, Chrome DevTools has a nifty feature for just this. It will observe the indicated element for you and log the events to the console. But there’s a bit of a letdown: this feature doesn’t have element selection capabilities based on CSS class names. So, the jQuery way of $('#email') isn’t available. 🙂

With that said, let’s see how to make it work. We begin by doing a simple “inspect element” using the DevTools inspector. Yes, it’s the very same inspection tool we use every day.

In the screenshot below, I’ve used the inspector tool to highlight the text input. By “highlight” I don’t mean that the element on the page is highlighted (it’s not, as you can see); rather, the inspector cursor was clicked on the text input, and the corresponding HTML code in the DevTools is highlighted.

Doing this targets the currently inspected element for event monitoring, which makes the element accessible as a special JavaScript variable called $0. Next, making sure I don’t click elsewhere on the browser window carelessly (especially the HTML code part), I click on the Console and attach an event listener for this text input. For this, all I need is a single line of code: monitorEvents($0, 'mouse'). The “mouse” part here tells Chrome that I’m only interested in watching for mouse-based events.

As soon as I hit Enter/Return, monitoring is activated, and if I now hover over or click on the text input, those events are logged to the console as JavaScript objects:

As you can see in the screenshot, several types of mouse events were captured as I clicked on the element, typed my name, and then moved the mouse away (the typing events, being keyboard events, were not logged). The events are JavaScript objects themselves, as is clear from the screenshot; each event object contains a tremendous amount of information. For instance, I expanded the “click” event object, and the number of properties couldn’t fit all in a single screenshot!

I highly encourage you to try out this feature right away since it’s sure to save you lots of headaches in your upcoming projects!

Website performance reports

These days,makes or breaks a business/website. Even a small increase in performance translates to massive SEO gains as well as user satisfaction. But how do you know which parts of your website need attention and which ones are good already?

Do you need to hire a team of experts and wait patiently for a few days?

Well, there are cases where that needs to be done, but thankfully, Chrome DevTools has the rest of us covered. In the latest versions of Chrome (late 2020), you’ll find atab in the DevTools. A few months back, it was called Audits, and confusingly enough, that’s the name you’ll find in the official docs as of writing. Anyway, the point is that Lighthouse used to be a trendy website for checking website performance for free, but then Google took it down (no reasons were given). Thankfully, the same powerful functionality later resurfaced in DevTools.

To generate a performance report, all you need to do is hit a single button after the page you’re interested in has loaded:

As you can see on the right side in the screenshot, there are a few options to control how much information you want (and, of course, what you want to test for). Once you’re happy with the settings, hit that big blue button, sit back, and relax. A few seconds later, you’ll have a beneficial report looking something like this:

The numbers you see in the above screenshot show the overall score for each category. The category for Progressive Web Apps (PWAs) is greyed out, likely because this website has no PWA capabilities. Also, as you can tell by the scroll bar size in the screenshot (to the very right), it’s a long report.

Here’s what a part of the section on performance looks like:

I won’t claim that Lighthouse and its suggestions are the holy grail of website performance, but these are extremely helpful; that’s because website owners and developers rarely have a clue about what issues exist and how exactly to address them.

Honestly, even I feel lost as a web developer, as performance and testing tend to be specializations of sorts. As such, Lighthouse is a little-known, under-appreciated tool, now part of the Chrome DevTools, that is of immense use for business owners and developers/sysadmins alike.

Code-editing prowess

The Sources tab in DevTools lets us access various files loaded by the website. It also has capabilities like code editing, saving snippets, etc. This much should come as no surprise to web developers. However, DevTools also has a few conveniences built-in that make life easier for developers used to their favorite code IDEs.

DevTools uses some well-known keyboard shortcuts that will save you time and minimize code-wrangling frustration. For example, Ctrl + D (or Cmd + D on Mac) can be used to highlight multiple occurrences of a word. Similarly, holding Ctrl (or Cmd on Mac) and clicking at multiple places in the code gives you multiple cursors. Have a look at the video below to get a better idea:

If you think this is cool, make sure to dive into the official docs to take advantage of all code-editing features the DevTools has to offer.

Control DOM element state

Sometimes we’re testing or debugging something, but the behavior we’re chasing is only available in a particular element state. Depending on what state it is, you might end up having a terrible time; for me, it’s the “hover” state, as I remember wasting countless minutes trying to time the hover action or tacking on additional, temporary CSS, etc.

Thankfully, Chrome DevTools has an easy way to change the state of an inspected element. What’s more, the option to do so is right there if we right-click the element (in the Elements tab), but given the number of features and the pressures of a day’s work, it’s easy to overlook this:

Yes, it’s really that simple!

Now, you don’t need to bake conditional testing logic into your code, write additional CSS or jump through some other hoops when observing an element in a different state.

Tools panel

Last but definitely not least on this list is the Tools panel. It’s another of those incredibly useful features that are well-hidden and can only be seen using keyboard shortcuts. As the name suggests, the Tools panel is not a single tool but a dashboard of sorts where almost all of DevTool’s functions are available. Since there are way too many functions offering the overall DevTools functionality, a search bar is available right at the top.

To activate the Tools panel, make sure you’re in the DevTools panel and then hit Ctrl + Shift + P (or Cmd + Shift + P for Mac users):

The Tools panel is full of capabilities and surprises. For instance, did you know that you could take a screenshot directly from the DevTools?

I bet not, because you’d have to fire up the Tools panel and type “screenshot” in the search bar to uncover that:

You’ll also notice several options for taking screenshots, including one for the selected DOM node! Explore the Tools panel more, and I assure you won’t be disappointed!

If you need to take a screenshot of any webpage remotely, check out the.

Conclusion

The Chrome browser itself is feature-rich, but where it really shines is the DevTools offering. As we saw in this article, there are quite a few well-hidden features–and others hiding in plain sight–that a vast majority of users don’t know about. Why are these features hidden?

I guess that some of these are very experimental (such as Design Mode), and the Chrome developers want to make it hard for everyday users to find these features. For the rest of the many features, I believe it’s simply a case of information overload: if there are, say, 120 features, with some of them having sub-features and so on, it’s pretty much impossible to design the right UI for such a scenario. Also, Google historically hasn’t done a great job with its, so there’s that. 🤷🏻‍♂️

Regardless, I hope you found some of these features useful. But more importantly, I hope this article gave you a sense of what’s hiding where so that the next time you want to explore or search for something particular, you know where to go to “dig deep”. 😆

One of the standout features of Samsung’s latest phablets is their ability to stream to YouTube. With the Galaxy Note 5 or S6 Edge Plus, you can livestream a feed from your phone’s cameras directly to your audience on YouTube, removing the need to hook a camera or your phone up to your computer and setting up the stream there. Here’s how to do it yourself.

The following steps were taken on a Galaxy Note 5, but are the same on a S6 Edge Plus.

1. Open the Camera app.

2. Press the Mode button on the bottom left.

MORE:

3. Select the Live Broadcast mode.

4. Agree to the disclaimer.

5. Authorize Live Broadcast to use your YouTube account.

6. Press Sign In to log in to your YouTube or Google profile.

7. Enter your YouTube or Google credentials.

8. Select your two-step verification method.

9. Agree to terms and conditions after reading through and understanding the details.

10. Fill in the title of your broadcast by tapping on the default name generated.

11. Tap Done on your keyboard.

12. Invite people to your stream by tapping the middle button on the left of the screen, or change the viewing permissions to Public by tapping under the stream title.

13. Select the friends you wish to see the stream, then tap Done at the top right.

14. Press the Live shutter button on the right to start streaming. You can change settings such as video resolution, privacy, auto save or screen power saving by tapping the gear button at the bottom left, or switch cameras with the icon on the top left.

15. Tap the shutter button again once you’re done to end your show. While you’re streaming, you can switch between front and rear cameras, as well as share your broadcast link to more friends. You’ll also be able to see how long you’ve been broadcasting and how many likes and dislikes you’ve received.

16. Tap the Share button to upload your video to YouTube, where it will live for as long as YouTube is up.

The way Logitech sees it, setting up a video-conferencing system for your office shouldn’t be a choice between a high-end system that costs thousands of dollars and a laptop’s built-in camera that everyone crowds around. The latest version of the company’s conference-camera product, the $999 Logitech Group, combines an HD video camera and full-duplex speakerphone.

Slated for an early March release, Logitech Group is designed for conferences containing up to 14 people. Add a $300 set of optional expansion microphones to the setup, and you can fit 20 people in on a conference.

Those participating in a video conference will be staring at a 1080p camera with a 90-degree field of view and pan-and-tilt controls. On-board H.264 with scalable video coding aims to provide a smoother video stream, according to Logitech. The camera connects to an existing Mac or PC via USB, which should simplify installation.

Logitech focuses on the hardware. In terms of software, Logitech Group works with video-conferencing tools your office is likely to already be using. Logitech says its latest conference camera works with Microsoft Lync, Skype, Jabber, WebEx and BlueJeans.

‘We’re trying to create a simple product that competes with higher-end options,’ said Scott Wharton, Logitech vice president and general manager for video collaboration.

Logitech Group replaces Logitech’s previous conference-camera offering, the lyrically named CC3000e. This version promises audio improvements with four omnidirectional microphones instead of just one. The microphones use beamforming and noise-canceling technology for clearer conversations. That expansion microphone option is also new, increasing the range of the speakerphone to a 28-foot diameter from 20 feet.

I briefly got a chance to see the Logitech Group in action. Video looked clean and crisp, even when the camera zoomed in on something in the meeting room. I think offices will be just as impressed with the simple setup process, which is a matter of plugging in the camera and phone rather than going through an elaborate installation routine.

‘You don’t need an IT department,’ Wharton said of the setup process.

All speech is not equal, especially if it’s on YouTube. CEO Susan Wojcicki said at Google I/O that the site is different from traditional media because it serves as a “two-way conversation,” allowing people to interact with those they watch.

Then, product manager Barbara Macdonald stepped on stage and proved that’s not true anymore. She showed off Super Chat, a tool for viewers to have their message highlighted during a livestream and pinned to the top of the stream for up to five hours. It’s not a brand new tool (it launched in January), but the company wanted to show off new APIs to make videos interactive to those who pay.

YouTube says that this makes sure that your chat “stands out from the crowd to get even more of your favorite creator’s attention,” but it won’t be because it’s in bright green; it’s because you paid them.

This also fetishizes YouTubers to a degree that can be uncomfortable. As, it’s somewhat similar to chat systems that live porn cam websites have used for a long time. You’re paying for attention, for a connection that’s not there when the camera shuts off.

YouTube isn’t the only site with a system like this. Twitch, a streaming service aimed at people playing video games, has a system called cheering in which audience members pay for emoticons that draw attention to their messages. It’s kind of gross, but the intent is slightly different — to celebrate during awesome moments (think like a tip jar for headshots in Call of Duty or goals in Rocket League). YouTube’s is purely for attention from the people you admire who make videos.

Earlier this month, Kotaku’s Cecilia D’Anastasioabout people who fall in love with Twitch streamers, and those who took that love further than is appropriate. Surely, there are people who believe they have connections with YouTubers, too, and they’ll be willing to pay to further those feelings.

The whole idea, paying for an e-celebrity’s attention, is bad for the internet and its users. It’s a slow step in making sure the rich’s speech have more influence, and it can help further unhealthy obsessions with celebrity. If this is how YouTube is going to foster “two-way” conversation, it will leave a whole lot of people sitting on the sidelines.

The first impression is everything. And that’s the reason why you need to make sure your applications are free from bugs and errors and bugs.

Developing an application is as important as monitoring it to keep it running healthy for optimal user experience. For this, a superb monitoring strategy is a must for your business to succeed so that you never have to worry about metrics like consistent performance, high availability, and accessibility.

However, many businesses tend to overlook how important frontend monitoring is for their applications. They consider monitoring as a part of their operational efforts, and they usually leave it to an Ops engineer or sysadmin for that matter. It may not be a healthy practice as it overburdens them and might result in loopholes.

Instead, monitoring applications at the frontend is important.

But why frontend?

Software architecture is divided into two main components – frontend and backend.

Frontend includes application components that are executed and parsed on the client-side through mobile or web interface.

Hence, on loading a webpage, components like CSS, HTML,, or images get loaded. Interfaces and applications exposed to end-users are becoming complex and even more powerful these days, which also invites the possibilities of things going wrong.

In case any downtime occurs in an app’s frontend, it could lead to severe losses, including revenue, resources, and, most importantly, customer experience. In addition to complexity, frontend becomes more challenging due to constant updates, changing frameworks, increasing the number of end-users coming through different devices, browsers, locations, and ISPs.

Besides,is also not enough for SaaS and eCommerce businesses dealing with large audiences, and they can’t risk their application’s performance because their business depends on it.

What is all about frontend application monitoring?

Frontend application monitoring is the process of tracking errors, fixing them, and maintaining the health of web applications. It is done to optimize user experience by removing any kind of error that could be harmful to your application. You can catch errors at the initial stage, which would be easy for your developers to tackle. Subsequently, they can work on debugging and improving the code.

Don’t confuse it withbecause it focuses on the ultimate result that users can see while opening your application.

What type of issues do these tools help in fixing?

JavaScript errors

A majority of applications are based on JavaScript for functionality. As a result, identifying JavaScript errors becomes one of the important goals of frontend monitoring.

In the process of doing so, you also need to identify how often these errors pop up along with considering the severity of their impact.

Framework-specific issues

Frameworks such as Angular orare powerful, making the work of developers easier. A frontend application monitoring tool can detect issues based on the functionalities of frameworks, for example, the application state.

Network request failure

Web applications and sites integrate with a variety of external solutions to perform additional functions. This way, they make a huge number of requests to their server where they are being hosted. To this, monitoring tools can record those HTTP requests and the responses initiated by the user to find the errors.

Performance issues

Some monitoring tools can also track app performance metrics, including average page loading time, time-to-first-paint, average server response time, and more.

User experience problems

If a user performs “rage clicks” or clicks some elements quickly for multiple times, the tools can effectively monitor this. Additionally, they can also ensure elements are rendered correctly and detected when a user gets stuck in a certain navigation loop.

Hence, if you build an application, you need to maintain it always so your customers don’t find any issues that could hamper their usability.

Put your customers first, and they will remain loyal to you.

Frontend monitoring enhances the functionality, availability, and speed of your applications. So, using a quality tool to monitor all these aspects becomes imperative. For this, let’s check out some of the best tools available in the market.

Sentry

One of the first application monitoring tools and a popular choice among people –has many impressive features to solve multiple issues.

With Breadcrumbs, you can see the events leading to the errors, which helps you prioritize the bugs based on their possible impact on users and your business. In addition to this, you can also find the root cause behind the error that saves your time on debugging. This feature is available for both the client-side and server-side.

Sentry tells you things you must know to detect errors and find them based on the overall context. The tool is capable of associating errors with a specific release. This context also defines the error environment, i.e., language and operating system. Besides, you have the option to set up custom contexts based on your business and the application.

With the release feature, you can see when and who caused the bug or error to happen, and it also provides additional context such as commit data, which helps you understand first-time introduced errors along with those which are already addressed. Sentry lets you assign new errors automatically to your team.

You can visualize errors from the dashboard, which includes graphs for spikes, events, and errors organized with release and geographical mapping. Get alerts through SMS, email, or chat about bugs, utilize distributed tracing to track errors in multiple projects, source maps for Node and JS, and use custom query builder.

Sentry takes care of security through two-factor authorization, audit logs, certified privacy shield, SOC-2 certification, SSL encryption, and COPPA compliance. It integrates with major frameworks and languages, including JavaScript, PHP, Python, NodeJS, Ruby, Django, Go, C & C++, Java, Android, GitHub, GitLab, and more.

Try Sentry for free or go for a paid version starting at $26/month.

LogRocket

Now, this tool is a bit different from others due to its capability of recording user sessions for getting a better idea of how an error occurred.lets you playback user sessions so you can see the pixel-perfect view of everything whatever your users can view in real-time.

So, if your user comes across any issue, you can fix them there itself without asking for logs or screenshots. View network activity, including response and request. You can also inspect state and actions during a specific time along with JavaScript errors and console logs. It shows the impactful bugs and errors along with the way to fix them.

LogRocket lets you track IP address and user-agent tracking for each session, which is also useful in providing information about what browser they are using and troubleshooting problems specific to their browsers. You can infuse custom properties into logs, which allows you to create user-value pairs providing more data about users and sessions.

Start running LogRocket on-premise, or GCP, AWS, and Azure within an hour. They offer SDKs for different technologies and allow integration with React, Angular, Plain JS, Redux, Vue.js, Ember, and tools like Salesforce, Drift, Sentry, Rollbar, JIRA, Intercom, Zendesk, GitHub, Trello, and more.

You can take up the free plan or paid one starting at just $99/month for 10k sessions.

Rollbar

The mature error tracking tool –was established in 2012, and now it has become one of the best ones in the market. It can track errors in a multitude of platforms available around. Hence, instead of wasting our time on finding errors, you can devote your time to improve the codes and feel safe.

Rollbar automates triaging and error monitoring so developers could fix errors within minutes while building software painlessly. It provides real-time results in addition to stacking traces against local variables. It also helps reduce the time lag between development and quality assurance.

You can also get bug reports which help you prioritize problems that impact test cases and fix them accordingly. Rollbar supports platforms like iOS and Android and languages like APEX, Ruby, PHP, Java, dotNet, JavaScript, and Python. Both free and paid plans are available here as well.

AppSignal

Enjoy 5 monitoring tools into 1 with the all-powerfulwith its features combined to give you complete visibility on your application.

The five types of monitoring included in it are:

  • Error tracking to detect error and ensure it doesn’t repeat
  • Performance monitoring to fine-tune your app
  • Server monitoring to run healthy applications on optimal hardware
  • Metric dashboards to collect real-time metrics and then visualize them in your dashboard
  • Anomaly detection to set triggers plus receive alerts in case any of the metrics go wrong.

Frameworks and languages AppSignal supports are Elixir, Node.js, Ruby, and JavaScript. It is straightforward to use, and its installation is also effortless that takes 5 minutes or less. After installation, they will create an intuitive dashboard automatically to get performance incidents and notifications for exceptions.

Speaking of its build, they have made AppSignal’s agent with Rust, which is stable and lightweight, empowering thousands of apps already. They guarantee 99.999% uptime of the monitoring system, so nothing goes wrong with your app during its watch. Besides, AppSignal is also GDPR compliant.

The pricing for AppSignal starts at $19/month for 250k requests. It also includes a 30-day free trial with no limit in the number of requests.

Raygun

Fixing errors is easy with, so you can control all the chaos surrounding your software. It helps you diagnose issues quickly in the codebase, ensures users get error-free experiences, and lets you enjoy fast development cycles.

Raygun watches over your applications and notifies the moment issues surface. All you have to do is add Raygun into your code and across the full technology stack. This way, you can detect all the errors in your application in minutes. Its error report gives full diagnostic data regarding the root cause, which helps fix issues faster while maintaining flawless user experience.

It also shows the complete stack trace, browser and its version, environment, OS, host, class name, and more. Besides, you can also identify commit or release, introducing the issue. Raygun allows you to create custom dashboards to track metrics the way you want, view error rates and regressions associated with new codes.

You can also schedule reports according to particular crash reporting information and scrub sensitive data along with PII information. Integrate Raygun with existing tools like Slack, Trello, Bitbucket, GitHub, JIRA, etc. and frameworks like Angular, React, Vue.js, Ember, JavaScript, and more.

The pricing starts at $19/month.

Airbrake

can monitor errors, performance, and deployments of an application. It is a lightweight and simple tool that you can set up easily and get it running in no time. The moment an error occurs in your application, it notifies you with real-time alerts.

Find the root cause of the error through Breadcrumbs and Backtraces that display the exact cause responsible for the error, simplifying its fixing. By giving the context and scope of identifying and prioritizing errors, Airbrake lets you diagnose the issues faster.

It can monitor all your technology stack, helps keep the development process sharp, and provides insights and hotspots to identify critical risks. Its deploy tracking also helps in fixing bad deploys while preventing future issues that may arise. Airbrake works smoothly with tools like GitLab, GitHub, Slack, etc.

Try Airbrake for free or choose a paid plan starting at $59/month.

Firebase

The application monitoring tool ofhelps not only in tracking errors but also prioritizing and fixing stability problems, eroding the application quality. Crashlytics can smartly group crashes into manageable lists of issues.

The tool also provides data regarding why the crash occurred in the first place and its impacts. Hence, you can find the actual cause, fix it, and future proof your app. Issues can pop up anytime; hence, Crashlytics provides real-time alerts for fresh issues, burgeoning issues, and regressed issues requiring immediate attention.

Some bonus tips for evaluating an application monitoring tool

Keep in mind the following tips before you choose a monitoring tool so that you can reap maximum benefits out of it:

  • Check how good the dashboard of the tool is for analyzing information.
  • Whether the tool includes an API reference or not
  • Find out how many integrations the tool supports to keep using other apps and services.
  • How deep the tool can trace the issues.
  • Check whether the tool provides the option for on-premise.
  • The tool must have good security features.
  • The service provider must be offering quality technical support through multiple channels and 24/7 availability.
  • Last but not least, pick the service in-line with your budget. For this, check multiple services, compare the offerings and pricing, and then go for the right combination.

Conclusion

Building an application requires creativity and lots of resources. Thus, ruining its performance and functionality just due to lack of maintenance is the last thing you would want. But don’t worry, leverage any one of these application monitoring tools to find errors and fix them, so your application runs atall the time.

Come midnight, Kinect will be available in retail outlets across the country. Provided the system doesn’t sell out, you should be able to stroll down to your local electronics store and pick up Kinect whenever you have the time. Still, there’s something to be said for being among the first to get a newly released product and Microsoft is providing a little extra incentive for those close to NYC to get off their butts and head down to the official launch at Toys R Us in Times Square.

Toys R Us is opening its doors at midnight so it can sell Kinect as soon as calendars tick over to November 4, and Microsoft is giving the first 3,000 people to purchase Kinect a free copy of Kinect Sports, a copy of Kinect Joy Ride and a one year Xbox Live Gold subscription. That’s $150 of swag right there, but that’s not all; Microsoft is also giving the first 400 people (over the age of 18) an invitation to the launch after-party where it’s promising ‘surprise appearances.’

So who’s in line already? A lot of people, that’s who. This is Peter (right) and K (left). Peter has been sitting outside the store since 7pm on Monday, while K arrived Tuesday morning at 9am. Peter says he wants to be among the first to get Kinect, while K said he’s there to be in that first 400 going to the after party. When asked if that was the only reason he was there so far in advance, he responded, ‘That’s it. I wanna go to the after-party.’ Peter said he was buying the peripheral for himself, while K said his wife would probably play it a lot.

Given how early these guys showed up (and their lack of gear), I’m assuming they’re from New York. However, one family made a trip from eastern Pennsylvania to make sure they get Kinect first and they were well prepared for the long wait with plenty of blankets and snacks to keep them going. Arriving at 7 a.m. this morning, they they seemed extremely excited about the prospect of Kinect and admitted they’d be taking it out of the box ‘as soon as they got home.’ That said, they also admitted that they arrived so early because they wanted to secure after-party tickets.

‘We got the train in the middle of the night to be here this morning at 7am,’ said mom, cheerfully. ‘We were going to come in last night but we checked the Facebook page and they said there were only about 20 people so far so we waited until today.

‘We were about 40th in line when we arrived but people have been showing up and joining their friends up ahead so I think we’re probably about 60th now. We’ll still be in the top 400, though, I think.’

We counted about 80 people in the queue, but there were also plenty of empty chairs where people had left their posts, we assume in search of refreshments or a bathroom.

Things don’t officially kick off until 6 p.m. but Microsoft reps were on hand all day to give passersby a chance to try out Kinect and folks in line were encouraging people to try out the system and then join the queue. We’ll head back to Times Square later on this evening to see what’s going down so be sure to check back for more!