Programming & IT Tricks . Theme images by MichaelJay. Powered by Blogger.

Copyright

Facebook

Post Top Ad

Search This Blog

Post Top Ad

Responsive Ads Here

Archive

Post Top Ad

Contact


Editors Picks

Follow us

Post Top Ad

Fashion

Music

News

Sports

Food

Technology

Featured

Videos

Fashion

Technology

Fashion

Label

Translate

About

Translate

Sponsor

test

Weekly

Comments

Recent

Connect With us

Over 600,000+ Readers Get fresh content from FastBlog

About

Showing posts with label 4G. Show all posts
Showing posts with label 4G. Show all posts

Monday, October 15, 2018

Building your own Design Pattern


Hybrid MVC + MVVM


Ever so often, developers face the dilemma of choosing from multiple design patterns for their code. Yes, there are deadlines to adhere to, there are changing needs of the product, the code needs to be testable and what not! But as a developer, you always want to write code that’s scalable, modular and easy to debug for any issues, if not bug-free now — not an easy task by any means! You have to be very smart in locking down the foundation for your code. After all, it’s only on a strong foundation, that you can build a scalable structure.

What you’ll learn in this post:

  • What MVC, MVVM etc. are all about and some of their shortcomings
  • Why design patterns are an important part of development lifecycle
  • How you can alter some of the aspects of these patterns to come up with your own version, as per your use case
  • How we design high quality, stable features at Hike using our Hybrid design pattern

MVC

The standard MVC pattern has three major components:
Model — The Model is usually the data source of the system. It interacts with the controller to provide the current state of your database. Data can reside locally in your system, or fetched from the servers. In any case, the model provides you with the relevant information.
View — View is what you see on your screen. All the UI components together constitute the view. In standard MVC implementations, views are usually pretty dumb with no business logic to them. They get directions from the controller and populate themselves accordingly. Similarly, any actions that the user takes on the UI are passed on to the controller to handle.
Controller — This is where all the action happens! The Controller takes care of multiple things. Firstly, it instantiates both the Model and the View components. All business logic in response to user actions, asking the model to update itself, and listening to any changes in the model that might need refreshing the view happens in the controller!
A typical MVC interaction system

Few details of MVC:

  • The Model and the View only interact with the controller, and NEVER talk to each other directly. All communication happens via the Controller only.
  • As a result, the Controller usually becomes one massive class, handling multiple responsibilities.
  • All components are tightly coupled with each other. This makes reusability of these components difficult, replacing any of them later on, or making changes to them is a tough ask!
  • Writing tests and debugging intricate bugs in one massive controller class can be tricky.

MVVM

The following components form the main aspect of this pattern:
Model — The Model in MVVM works similar to MVC. It gives you the data you need, which can be present locally, or fetched from servers behind the scenes, just like in MVC.
View — Implemented as a View/View Controller subclass, the view here talks to the view model to gather all information, that is needed to display all UI components.
View Model — This is the major differentiating component from a MVC. The view model acts as the intermediate between the view and the model. Unlike MVC, the model is owned by View Model.
MVVM interaction system
Few details of MVVM:
  • The view here is a UIKit independent implementation. The view controller itself can be treated as the view component.
  • There’s complete isolation of the Model and the View, which makes them loosely coupled with one another.
  • The View Model invokes all changes to the model and listens to any changes that the Model makes behind the scenes.
  • The View and View Model interact via bindings, so any change in the Model notifies the View Model, which in turn updates the View.
  • This clearly helps break the massive controller of MVC, with the View and View Model now sharing responsibilities of updating UI and the coordination between components, respectively.

Discussion:

As we saw earlier, while MVC works for small contained components, it fails to meet the requirements of an evolving and growing product. Adding new code to an MVC system is difficult without breaking existing parts. Debugging issues in an MVC system can be time consuming, and sometimes can lead you clueless, as your controller is taking care of a million things at the same time.
While MVVM was great in taking care of some of those concerns, we thought there was still scope for some more modularity, some more scalability. We could do better! We could break these components into further subcomponents. The idea was to evolve the architecture in such a way that more and more components became reusable. It should be easier to replace one component without affecting the whole system.
So we went through these and a few more design patterns like VIPER, RIBs, evaluated their advantages/disadvantages, and compared them with our use case. We went through the common limiting factors encountered while scaling our systems. The final pattern we came up with was a hybrid version of the MVC and MVVM patterns.

Hybrid MVC and MVVM pattern

The following diagram shows the various components and their interaction within this pattern:
Let’s go over the functionalities of each of these:
  • Data Source — The Data Source is responsible for providing data to the entire system. This can be any generic class conforming to a protocol that is used by the Controller to ask for data. The data can be stored internally in any way. All that detail is internal to the implementation of Data Source. Conforming to a protocol ensures that we can replace the data source implementation without affecting any other component. All we need is for the new class to conform to the data source protocol, and we won’t have to change any other aspect. Given the Controller owns the Data Source, any changes in the underlying data are conveyed to the Controller that can then initiate appropriate action for it.
  • Controller — The controller is at the centre of it all though much of its responsibility is to coordinate other items to enable them to function together. Usually this is a View Controller subclass, which is initialised with a Data Source object. Suppose we have to implement a chat screen, which shows all messages and has ability to send messages. The main chat view controller will act as the Controller. The table view to show all messages would be a part of the chat view controller. The initialisation would look something like this:
Controller Initialisation
  • View — The independent UI components can be separated out in a separate View layer. The Controller instantiates and holds references to them.The View is passed as a View Model object that the View uses to populate itself. In case of our example, the cells of the table View can be initiated with this pattern, where we pass them a View model object to populate with:
View Initialisation
  • View Model — The View Model is instantiated by the Controller for the independent View components that need not be part of the Controller class. Identifying such View-View Model components can help keep your Controller light and code modular. The View Model is initialised with a Model object that contains all information needed by the view to populate itself. The other important aspect to it is that we don’t expose class names anywhere, we only expose id<some_protocol> type of objects. This makes it easier to replace these components without affecting any other components:
View Model Initialisation
  • Action Handler — The view reports all user actions taken on it back to the Controller. In order to keep the Controller independent of the business logic behind all such user actions, we place all this logic in a separate component called Action Handler. This component gets the information regarding the type of action (say single touch, long press etc.) from the Controller, and applies all business logic to handle that event:
Action Handler
It is important here to note that while the Action Handler has all the logic to execute in response to any user action, it doesn’t actually perform any UI operations itself. Any UI operation, be it adding/removing a subview, or pushing/presenting any other View Controller should only be done by the Controller. As we can see in the above snippet, the Action Handler returns a Response Model object. This object contains all information about the kind of UI task that needs to be performed:
Response Model
Based on the value of the action type, the Controller picks the appropriate UIView or UIViewController from the Response Model object and performs necessary operations on it. Thus, there is a clear separation of responsibility between the Controller and the Action Handler.

Conclusion:

This hybrid design pattern offers us multiple advantages over other patterns. When we applied it in app
  • Our Controller classes have become very light weight, with its only responsibility being that of connecting all other components together. This has improved the testability of this component
  • The Data Source kept the implementation of how data is stored abstracted, and this could be changed at any later point of time without affecting other components
  • The Views/ View Model become reusable as they were only identified by adhering to a protocol
  • Unit Testing becomes easier and could be done only for classes with a business logic in them.
  • Most if-else checks in the code were minimised by using factory pattern to link different components.
  • The readability of the code increased, helping other developers understand what’s going on in your features :)
Impact at Hike:
  • The architecture helped us improve the overall app stability. We started implementing it at one place at a time. We began with chat, and this helped us make chat more robust and easy to work upon. For instance, here’s how our app stability grew over time:
  • We were able to experiment internally with different versions of chat, as it was easy to just plug and play different components. This helped us make decisions faster.

Key takeaways:

  • The decision of choosing a design pattern will go a long way with you. Make sure you give enough thought to it
  • There are enough patterns out there, but you don’t have to necessarily choose from them. Feel free to come up with your own version based on your requirements

Friday, April 20, 2018

Not Jio but Airtel giving 3gb 4g data for only 49 rupees


Not a geo but Airtel is coming out with a surprise plan to make its customers happy. The company has launched a plan of Rs 49 to win the battle against Geo. The user has a 3GB 4G prepaid user. It can not be availed of by postpaid users. However this plan is not for all users. You can learn the benefits of this plan by going to Airtel App or Airtel's website. Here you will have to check availability of your mobile number. The company had earlier launched this plan, which was for all users but only 1 GB data was provided.
The data limit in the new offer has been increased to 3 GB. However, the validity of this data is still 1 day. The special feature of this plan is that it offers 3 GB 4G data at such a low cost.
There is a place in the country in terms of 4G speed smashing its rivals and in every region of the country, 95% of the Testers have been successful in providing an LTE signal. In the case of Airtel Speed ​​with 6MBPS download speed it has clearly emerged as the winner.
This information has been received by the speeding matrix report of the open. The London Institute of OpenSignals is a worldwide wireless mapping specialist by Crowdsours. The company said that Jio is ahead of the rival companies with 27% more coverage on the availability of 4G in India.
India has moved forward to 85% LTE availability. With which it has been involved in high performance 4G countries such as Sweden, Taiwan and Australia. It has been said that Geo LTE reach is continuously improving and it is currently providing 96 percent coverage. Which is the highest in India.
According to the report, Vodafon with 68 percent share of Idea and 68 percent with network coverage of Geo in network coverage, Airtel with 66 percent. Vodafone is at the forefront of a mobile data connection. Its 3G and 4G Lantessi are among the lowest. The web page is open soon due to low latency and there is no problem with video chat.

Sunday, March 4, 2018

This feature will deliver ridiculous messages in the morning on WhatsApp

The company has been prepared to get rid of spam messages from WhatsApp users. WhatsApp users are fed up with a forward message from 'Good Morning' and 'Good Evening'. WhatsApp is testing a feature to relieve users of this message. The feature will be the one that will give users the information of the forward message. Users can easily know whether their message has been typed by somebody or forwarded from another chat. The message 'Forwarded Message' will be written on which the message has been forwarded so that it has been forwarded to the message by copying it somewhere.
This feature has been made by WABETaInfo, providing information on WhatsApp, according to information that this feature will be available in Android version 2.18.67 of WhatsApp. Apart from this, this feature has also been included in Windows. You can get rid of such forward messages like 'Good morning' and 'good evening' every day after this feature comes.
Whatsapp has released the sticker feature for Beta version, even after Windows, for Android. Forward message tracking and sticker features are kept by default. According to the information received from WABETaInfo, any other WhatsApp users will get the message sent to them.
Apart from these two features, WhatsApp also features Group Discriptions in beta versions for Android and Windows. This feature does not need to be enabled. This feature will show you every user. DISCRESNON FEATURES can edit the discography of any member group of the group. Descriptration words range from 5000 words. This feature has been added to make the WhatsApp group more intense and friendly
Last month, WhatsApp launched a new feature for its iPhone users. This feature does not have to open Youtube for running the videos sent to WhatsApp even if you have any Youtube link on WhatsApp, you have to go out of the WhatsApp page to see it. The Youtube window will open on your chat window.




Wednesday, February 21, 2018

Knowing India's position in the 4G speed compared to the countries of the whole world will not be trusting





Technology Generation Every generation is going strong, but India is going back to the 4G LTE issue. This disclosure has been disclosed by the UK-based open signal, and a new list has been announced for the availability and speed of the Forge LTE network in other international markets including India. India's situation has worsened this time compared to the November 2017 report in December last year. The report says that 4G availability in the country has been slow and India has fallen behind from Sweden and Taiwan.
According to the report, according to the availability of 4G signal, India is at 14th position 14th, last year India was in the eleventh position in this matter. The last year's incremental increase was the impact of geo chronology. With the 4G speed, compared to the 4G speed list, India came down. India stood at the bottom of the list of 77 countries with 6.13 Mbps in 4G LTE Speed. Singapore is at number one with 46.66 Mbps speed in this category.
According to the report many countries with a large population have missed out on the list. Both India and Indonesia's 4G download speeds have been recorded below 10 mbps. Looking at Singles, tariff plans in Singapore and South Korea have been expensive this time. When the US and Russia Federation also appeared behind the 4G speed issue.
Last year, the download speed of Reliance Jio Network was lower than Vodafone and Idea Cellular.

Monday, February 19, 2018

With the Jio, the company is offering just 4G smartphones in Rs.699



Smartphone and feature phone maker company, Mobiels has launched the world's fastest growing mobile network and the largest data network company Reliance Geo together with 4G Volte smartphones in just Rs 699.

According to the statement given by the company, Reliance Jio is offering cash back of 2200 rupees under the Geo Football offer on all 4G smartphones of Govi ​​Mobiles. There is also a Brand Revolution TNT 3 from the five brands under this cashback offer, which will be the world's first touch and type smartphone hybrid model for users moving from feature phones to smartphones.



Pankaj Anand, CEO of Jivi Mobiles, said that as a company in Jivi, we believe in the principle of providing opportunities for giving new technology to the asteroids. He said that considering the 4G technology in rural areas and the growing demand for smartphones, we need to understand the changing needs of our customers and produce the product accordingly.


Anand said that RIL is a suitable step towards achieving our goal of delivering communication equipment to Deva till partnership with Geo. With the cashback given by Reliance Geo, we will be able to make our customers available at 4G Volte smartphones at an effective price of Rs 699.  

Thursday, January 25, 2018

9 Things Only iPhone Power Users Take Advantage of on Their Devices


For many, it’s difficult to imagine life before smartphones.
At the same time, it’s hard to believe that the original Apple iPhone, considered a genuine unicorn at the time thanks to its superior experience and stunning, rainbow-worthy display, released over 10 years ago.
Even though the iPhone is older than most grade school students, some of its capabilities remain a mystery to the masses.
Sure, we all hear about the latest, greatest features, but what about those lingering in the background just waiting to be discovered?
Getting your hands wrapped around those capabilities is what separates you, a soon-to-be power user, from those who haven’t truly unleashed its full potential.
So, what are you waiting for? Release that unicorn and let it run free like the productivity powerhouse it was always meant to be.
Here are 9 ways to get started.

1. Get Back Your Closed Tabs

We’ve all done it. While moving between tabs or screens, our fingers tap the little “x” and close an important browser tab.
With the iPhone, all is not lost. You can get that epic unicorn meme back from oblivion!
The included Safari browser makes recovering a recently closed tab a breeze. Learn more about the process here: Reopen Tabs

2. Smarter Photo Searching

Searching through photos hasn’t always been the most intuitive process…until now.
Before, you had to rely on labels and categories to support search functions. But now, thanks to new machine learning supported features, the photos app is more powerful than ever.
The iPhone has the ability to recognize thousands of objects, regardless of whether you’ve identified them. That means you can search using keywords to find images with specific items or those featuring a particular person.
Just put the keyword in the search box and let the app do the hard part for you.

3. Find Out Who’s Calling

Sometimes, you can’t simply look at your iPhone’s screen to see who’s calling. Maybe you are across the room, are driving down the road, or have the phone safely secured while jogging.
Regardless of the reason, just grabbing it quickly isn’t an option. But that doesn’t mean you want to sprint across the room, pull your car over, or stop your workout just to find out it’s a robo-dial.
Luckily, you can avoid this conundrum by setting up Siri to announce who’s calling. Then you’ll always know if you actually want to stop what you’re doing to answer before you break away from the task at hand.
See how here: Siri Announce Calls

4. Stop Squinting to Read Fine Print

In the business world, fine print is the donkey we all face on a regular basis. You can’t sign up for a service or look over a contract without facing some very small font sizes.
Thanks to the iPhone, you don’t have to strain your eyes (and likely give yourself a headache) to see everything you need to see when faced with fine print on paper. Just open the Magnifier, and your camera is now a magnifying glass.
See how it’s done here: Magnifier

5. Clear Notifications En Masse

Yes, notifications can be great. They let you know what’s happening without having to open every app individually.
But, if you haven’t tended to your iPhone for a while, they can also pile up quick. And who has the time to handle a huge listed of notifications one at a time?
iPhone’s that featured 3D Touch (iPhone 6S or newer) actually have the ability to let you clean all of your notifications at once.
Clear out here screen by following the instructions here: Clear Notifications

6. Close Every Safari Tab Simultaneously

iPhones running iOS 10 can support an “unlimited” number of Safari tabs at once. While this is great if you like keeping a lot of sites open, it can also get out of hand really quickly if you don’t formally close the ones you don’t need.
If you have more tabs open than stars in the sky, you can set yourself free and close them all at once.
To take advantage of this virtual reset, see the instructions here: Close All Safari Tabs

7. Request Desktop Site

While mobile sites are handy for the optimized experience, they can also be very limiting. Not every mobile version has the features you need to get things done, but requesting the desktop version wasn’t always the easiest process.
Now, you can get to the full desktop site with ease. Just press and hold on the refresh button at the top of the browser screen, and you’ll be given the option to request the desktop site.

8. Get a Trackpad for Email Cursor Control

There you are, doing the daily task of writing out emails or other long messages. As you go along, you spot it; it’s a mistake a few sentences back.
Trying to use a touchscreen to get back to the right place isn’t always easy, especially if the error rests near the edge of the screen.
Now, anyone with a 3D Touch enabled device can leave that frustration in the past. The keyboard can now be turned into a trackpad, giving you the cursor control you’ve always dreamed of having, the equivalent of finding a unicorn at the end of a rainbow.
Learn how here: Keyboard Trackpad

9. Force Close an Unresponsive App

If a single app isn’t doing its job, but the rest of your phone is operating fine, you don’t have to restart your phone to get the app back on track.
Instead, you can force close the unresponsive app through the multitasking view associated with recently used apps that are sitting in standby mode.
Check out how it’s done here: Force Close an App

Be a Unicorn in a Sea of Donkeys

Get my very best Unicorn marketing & entrepreneurship growth hacks.

Wednesday, January 24, 2018

The iPhone is Dead


I’ve switched back-and-forth between iPhone and Android in the past and I’ve always felt the iPhone edged out any Android phone, but not any more.
I switched to a Galaxy S8 months ago and I don’t see myself going back to iPhone, even the X. The iPhone is dead to me. Here’s why.

iPhones don’t age well

On my iPhone 6+, most apps crash on first open. Apps freeze for 5–10 seconds whenever launched or switched to. I lose 3–4%/min on my battery and Apple Support insists that my battery is perfectly healthy. I went through “apps using significant power” and uninstalled most of them.
On top of all of this, it was recently discovered that Apple is intentionally degrading the user experience based on your battery quality. Yes, they’re releasing a software update to give transparency to users and reducing the cost of a battery replacement (which is on a months-long backlog — more on Apple support later), but it feels like planned obsolescence and they’re just trying to avoid losing a class-action lawsuit.
The video app is busted. Many times I record a video and all I see is a zero-second-long black frame saved. I’ve given up on taking photos because the camera app takes forever to start up and has seconds of shutter lag.
This phone worked just fine three years ago. The minimal benefits of the previous iOS updates are far outweighed by the horrible user experience it’s created.
I have the original Moto X (from 2013) and it still runs buttery smooth.

AppleCare and Apple support are incompetent

This isn’t related to my previous iPhone, but it illustrates the lack of quality of Apple.
Recently, a bottom rubber foot on my MacBook came off. It was still under AppleCare so I took it into the store, my first time to the Apple Genius Bar. They told me that AppleCare wouldn’t cover the replacement because it was cosmetic. How the rubber foot isn’t part of the laptops utility is astonishing. When you typed on it, it would wobble. To fix it, the entire bottom chassis had to be replaced, which would cost $250.
I told the Apple rep that I was surprised and I’d call Apple Care later. I asked him to file a ticket for tracking and he replied that he had.
Later, I called Apple Care and they assured me that the replacement was covered. They also said they didn’t find a ticket in the system from the Apple rep that I had spoken to earlier. They told me I would have to go back into the store to get a rep to look at the physical laptop again and verify the foot was missing. Frustrated, I asked them to call the original store I had visited to confirm. They agreed and and eventually confirmed it.
Before this, I had asked them to send the part to an Apple store that was closer to my house and not the original Apple store that I had visited. A week later, I received a call confirming the part had arrived at the store furthest away. Surprised, I asked them to send it to the other store (which was ~15 miles away). They said that they’d have to send it back to the warehouse and then the other store would have to order the part.
A week later, the other store finally receives the part. I visited the store, they took my laptop, and I waited a couple of hours to replace the bottom. The rep came back with the laptop telling me that it’s ready. I inspected the bottom and the rubber foot was still missing. Confused, he sent the laptop back. The rep returned five minutes later with a new chassis, fixing the rubber foot. So not only had they some how not repaired the bottom originally, in reality it only takes a tech five minutes to repair it, not hours.
The cascading incompetence at Apple support was mind blowing.
Related to the battery issue above, if you try to replace your battery you’re facing months-long delays. On top of that, you have to mail your phone in or take it into a store, with both options facing the risk that you’re without a phone for as much as a week. Who can really live without their phone that long? Is this incompetence or intentionally meant to drive people away from replacing their batteries?

iPhone’s hardware design feels dated

Even the iPhone X feels dated compared to the S8. This is much more of a personal opinion, but the S8 feels damn sexy in your hand. When I watch a movie, the true blacks of the OLED screen just blend in to the body. It feels like a bezel-less phone from a science fiction movie. Whereas the iPhone’s design still separates the screen from the chassis with bezels.
More objectively, even thought it was released after the S8, the screen on the iPhone X isn’t as good. It’s lower resolution and it has more bezel.
Here are the specs: Galaxy S8–5.8-inch Super AMOLED, 2960 x 1440 pixels (570 ppi pixel density), 1000 nits, 83.6% screen-to-body ratio vs iPhone X — 5.8-inch 18.5:9 True Tone OLED, 2436 x 1125 pixels (458 ppi), 625 nits, 82.9%, screen-to-body ratio.
Plus, iPhone X has that notch. As a developer I abhor it. As a user it’s annoying to have wasted space when, for example, I’m browsing the web.

Price

Not only is S8 a better phone than iPhone X, it’s significantly cheaper. I just bought my S8 and a 256GB SD card for less than $700. The equivalent iPhone X would have cost me $1,252, plus another $10 for a dongle to use my headphones. That’s nearly the price of two S8s.

Android and S8 has better features

Where to start? Here’s an incomplete list in no particular order.
  • LastPass auto-fill. Sure, this is an app feature, but it’s impossible to build on iPhone. This felt like a game changer when I switched, shaving a ton of time setting up my phone.
  • NFC for two-factor auth. You can use a Yubikey on an iPhone but it requires a dongle (like everything else these days).
  • SD card slot. I ran out of space on my previous iPhone and had no way to deal with it other than buy a new phone or delete apps.
  • Trusted locations for unlock. It’s a huge time saver to not have to constantly unlock my phone at home or in the office.
  • Samsung Pay works on any credit card reader, Apple Pay doesn’t, which hamstrings its use case massively.
  • The notifications are better. Interactions are great, they actually work, and the overall design is better.
  • I don’t have to buy a dongle for my headphones.
  • Androids unlocking mechanisms are generally faster than iPhone X’s facial recognition. And there are more options. And the fingerprint scanner feels better on the back.
  • More battery saving options.
  • GearVR.
  • Built-in call spam detection. Call spam has been ramping up in the United States so this is very welcome.
  • A free hardware button. Yes, that side hardware button on the S8 that’s dedicated to Bixby sucks at first. However, with BXActions, you can make it do whatever you want, like triggering the flashlight. Now I wish every phone had an extra hardware button.
  • Google backs up your data. I’m thrilled not to have to use iTunes any more (which deserves a completely different post) or be forced to pay for iCloud.
  • An option to keep the phone on if you’re looking at it.

iOS is suffocating

On Android, you can install apps that automatically update your wallpaper, change your entire app launcher (I’m using Evie) including a dedicated search bar, start Google Now by swiping up, handle your SMS. Also custom phone dialers, Facebook Messenger chat heads, Samsung Edge (surprisingly I like this feature). You can even download apps outside of the app store.
Did I mention that Google Photos actually always syncs in the background? Versus the iPhone, where you need to open it every 10 minutes to make sure it’s syncing. Custom keyboards are reliable, whereas on iOS they still crash randomly.
iOS doesn’t offer any of this because they restrict what developers can build.
Even if you eliminate all of the “power user” features above, I think the S8, and Android broadly, is a better choice for the average user.

Siri is still next to useless

Google is just hands down better at search, including things that you would imagine Siri would be good at by now, like dictation. I think everyone already agrees with this point, so moving on.

Apple doesn’t feel like Apple

Apple has generally been a fast-follow copier, perfecting features that that have already been released. Lately they’ve just felt like a slow follower that has the same or fewer features.
For example, Samsung devices have had wireless charging for a while now and Apple is just catching up with the same feature set. The charging speed is the same.
Samsung is also experimenting with fascinating things like VR and DeX. Are they perfect? No. But I also don’t believe that Apple is capable of swooping in and perfecting them now.
Apple’s “new and innovative features” aren’t impressive either. Animoji could be done with a standard camera, but they’re locked the the iPhone X. It’s pure marketing to sell more Xs. I’ve had force touch for years now and have never used it. And the list goes on.

Thursday, January 18, 2018

Live TV has a new home on Fire TV


“Alexa, tune to HBO Family.”

We’ve all been there, the infinite scroll. Scrolling around with no idea what to watch. Good news for the indecisive folks in the room, with the new On Now row and Channel Guide on Fire TV, it’s easier than ever to watch Live TV with Amazon Channels.
Amazon Channels is the Prime benefit that lets Prime members subscribe to over 100 channels, with no cable required, no apps to download, and can cancel anytime. Most movies and TV shows included in your subscriptions are available to watch on demand. Some channels also feature Watch Live, which gives you the option to live stream programming on supported devices the same time that it’s broadcast on TV. That means you’ll be able to watch and live tweet Westworld when everyone else is watching.

On Now ✨

Here at Fire TV, we want to make it really easy to discover the live programming available to you. If you’re signed up for HBO, SHOWTIME, STARZ, or Cinemax through Amazon Channels, you will see a new row on your homepage called On Now. That row will show you all of the programming that is live now.

On Later ⏰

In addition to this handy dandy row, you will also have the ability to look into the future 🔮. If you’re curious what’s on later today or coming up in the next two weeks, you can use the new Channel Guide to browse the entire schedule. To launch the Guide, simply press the Options button (looks like a hamburger) on the Alexa Voice Remote while watching Live TV and see your channels and all the future programming information. Don’t forget to ️favorite ⭐️ your top channels so that they show up first in your Guide. Coming up this weekend, SHOWTIME Showcase will be airing Death Becomes Her and St. Elmo’s Fire; who needs weekend plans when two of the best movies are on?!

Just say — ”Alexa, watch HBO.” 🗣️

If you already know what channel you want to watch — simply press the microphone button on your Alexa Voice Remote, or speak to your connected Echo device, and say “Alexa, watch ___”. The Live channel will instantly tune on command.
Here a few voice commands to try:
  • “Alexa, watch HBO.”
  • “Alexa, tune to HBO Family.”
  • “Alexa, go to Cinemax.”
  • “Alexa, go to SHOWTIME.”
  • “Alexa, watch STARZ.”
  • “Alexa, go to the Channel Guide.”
As always, you can ask Alexa to search for shows, movies, actors, genres and more. If you search for a show or movie that happens to be airing live, the channel will appear in the search results.
The new Live TV experience is currently available with subscriptions offered through Amazon Channels (HBO, SHOWTIME, STARZ, Cinemax) and we will be adding more channels in the near future. Start your free trial with these channels today to get started with Live TV on your Fire TV. This functionality is only available if you have an HBO, SHOWTIME, STARZ, or Cinemax subscription though Amazon Channels. If you access content from these providers through another method, you will not see an On Now row or the Channel Guide on your Fire TV. Please click here to learn more. Happy streaming!

Interested for our works and services?
Get more of our update !