Living with a best-selling Indian phone for 10 days
buzzfeed.com
buzzfeed.com
On one hand I understand why a transition on `left` isn't hardware accelerated but a `translate3d` is, but on the other it seems crazy that we expect people to think and know this kind of stuff when they just want to do something very simple.
You do have to be intentional to get good animation performance on the web, but it's amazing that when you are, you can make transitions that perform better than the ones that come with the phone.
This is because you're setting the position of an element that has a transition with a curve. In effect it's restarting its animation every time you move the mouse, causing it reset its velocity.
Canvas fingerprinting wouldn't be as effective if it did
Then I moved somewhere new and wanted to do some dating. It was obvious I was going to need a real phone. I bought a Kyocera Hydro for $40. It has similar specs to the device in the review - 1 GB ram, 1 GB clock speed, 2 MP camera: https://www.gsmchoice.com/en/catalogue/kyocera/hydroreach/Ky...
My first impression was that it was amazing to get a device like this for $40, if you put it in a perspective from 5 or 15 years ago. Out of the box, though, the system couldn’t keep up with typing. Simply entering text was a strain on the processor. In general though, it seemed roughly as capable as an iPod Touch G4, though with inferior system software, but less capable than a Samsung Galaxy S3. I would complain about the buggy firmware and apps but it seems no worse than Motorola or Samsung, who are each poor in the regard compared to Apple. The main drawback was the camera. Battery life on it is still better than my current iPhone. Reception is poor.
To make a long story short, after using the phone for six months, I realized that I should’ve just bought an iPhone 4s for $50. I would have had at the least a good camera and OS updates.
I think people should put their phone into sleeves more often, I see them walking on the street carrying the phone unused and unprotected in their hands and accidents happen too often.
Until the most recent iOS update, my 6+ couldn’t reliably keep up with typing on iOS 11, fwiw.
Also, there are several useless apps that I cannot install, like the Sprint and Virgin game apps, and apps from people who have paid them, like Lookout, but I guess that is more of an android thing than merely a cheap android thing.
[1] Other people's - not mine!
I don't know how it was the best selling phone in India.
2nd hand they're probably around the 70$ mark in india too.
In fact I never had a smartphone this sturdy.
The irony is - you cant do that, because maybe, just maybee all your current users would drop the HOT NEW SHINY, bloat-add-ware in the store, like a hot rock, if they could go back to something basic- basically have the whats-app experience, before the feature bloat came.
And one would assume that that's not really that hard to do. After all, for SMS support you've got a very similar set of features already running on the phone. Maybe videos won't work that well, but that shouldn't degrade the basic support.
In New Delhi, I'd also want my kids to have access to some car hailing app and maps. Heck, I'd want a stun gun integrated in the phone…
A motorola droid was super fast, I had it for years.
If you made a brand new motorola droid today with the same exact hardware and software it would be too.
Here's a chart showing apk bloat for popular apps over time: https://sensortower.com/blog/ios-app-size-growth
It's for iOS but the same logic follows for android
What the fuck did Google add to Gmail in 2016?
There was a parallel trend of some really awesome apps clocking less than 4MB, which I attribute to good tooling. I wonder if Gmail, Facebook, et al have stripping & such turned off, or if they just have huge asset stores?
I am surprised :).
If you are in the USA, what mobile carrier/network do you have? I use AT&T, and the network has been good enough. I tried T-mobile here in San Francisco for a week, and had too many "can you hear me now?" moments, so I went back to AT&T.
Currently, Nokia (they are not really Nokia, but have ex-Nokia staff and are a Finnish company) makes really great Android phones around $200-$300. They are in the Android One program and do 2 years of feature updates and monthly security updates. So far, it seems that they are keeping up this promise. Phones like the Nokia 6.1 are fast, have a nice screen, etc. Obviously, it is not a $700 phone, but speed/quality/update-wise they are very similar to the old Nexus line.
It's slow, but usable. Pure Android, and ok camera, screen and build quality.
(My daily phone is a Pixel, and I have had iPhones in the past to compare)
https://www.phonearena.com/phones/compare/Nokia-3.1,Nokia-3/...
Last week I bought a Nokia 6.1 and it is pretty fast. I have been an iPhone user since 2009 (with an Android excursion 2013-2015). But my beloved 64GB iPhone SE had water damage after a bike ride through the rain last week. And I didn't want to buy a new iPhone just ~2 months before the keynote. I'll see after the keynote whether I'll buy a/the new iPhone or whether the Nokia is good enough.
At any rate, I am very impressed what they are doing. I hope they stay on this course. I think there is a place for phones with pure Android and regular updates, but that is cheaper than the Pixel line. Basically the void that Nexus left.
Absolutely!
I have a Moto G5+. It was under NOK 2000 in January this year, that's less than USD 250. It's great. Much better value than my sister's Huawei P9 which was much more expensive..
They're basically stuck using older, cheaper technology. That's fine, but you can't really access the older software that was developed for that level of hardware anymore (hence the 'lite' apps mentioned in the article). It's an interesting disconnect between hardware and software in the market.
It would really help if Google made translations suck less. They are stored uncompressed in the apk, even though human language text is easily compressed.
We used to root Android for this reason. We needed to free up silly apps no one uses and we had to have the ability to aggressively clear out the system.
Still been using it last few weeks since I can't decide which phone to get. If it had a slightly better speaker I'd prob keep it. Guess my needs aren't that demanding in hindsight.
The phone was killed in the last year by the gradual process of applications upgrading themselves and exceeding memory. And then the touch screen started dying.
The cheapish thing I have does more but is not more aesthetically pleasing.
See: https://medium.com/matter/shitphone-a-love-story-a44e6643480...
You get Opera Mini installed which is... an experience. There is no cache (and probably hardly any RAM either), so if you close the browser your entire session gets deleted. History somewhat works. Every now and then you get an ad injected - the ad never seems to change. My phone is trying to make me buy a German Honor A10. I live in the UK.
Javascript, of course, is not supported. If you want to interact with an element it refreshes the entire page and re-renders it to reflect the update.
It makes it painfully obvious which websites are really optimised for mobile, which ones just have a setting for small screens, and which don't bother at all. Simple sites work well - HN comments is good, most news websites (e.g. BBC) work, Wikipedia is fine. People are astounded when I can fact-check in the pub. Browsing Google images is also surprisingly good. Pages with custom fonts often don't load at all. Forms are hit and miss.
Data usage is really light. I have a 100MB bundle and I barely put a dent in it.
It's, on the whole, usable. I can look up things, check the weather and procrastinate.
What is really missing is maps. Google Maps does not work at all. The interface doesn't work - if you get a list of possible destinations, often you can't click on the one you actually want. There don't seem to be any usable ultra-low bandwidth navigation websites. Bing doesn't even try, and not much luck with Bing either.
If I had access to slack, 2-factor authentication (without using texts) and semi-decent mapping, I'd be tempted not to go back to a smartphone.
My approach at the time was to route on my laptop and print directions. It worked most of the time but still was rather painful.
It ended up being a lot cheaper though. When I was a poor college kid I was able to get on a prepaid plan with no data, unlimited text and like 200 minutes of calling a month (way more than almost anyone in this day and age uses) for about $15 a month.
> At $60, the Bharat 2 is one of the cheapest smartphones in India with 4G LTE and, according to Counterpoint, it was the country’s best-selling smartphone in the sub-$75 price band last year.
I'm not convinced by the current trend of everything requiring a ton of javascript frameworks to display some text info and similar. It causes issues along those lines.
A market ripe for disruption.
The issue with testing these phones is the device introduces lots of variance due to the low hardware standards. We typically test for relative changes in key metrics and want to move to testing different types of phones for usability. This is generally hard because the noise makes the test inconclusive.
Plus, lots of tweaking and perf related fixes to the phone. If you're looking for an off-the-shelf solution, check out Headspin or the Google Cloud offerings.
https://code.fb.com/developer-tools/mobile-performance-tooli...
We run functional UI tests with a performance tracer wired up- we already had them setup by feature teams so it was easy to get started. Instead of a Zookeeper scheduler, it’s just Jenkins.
Right now we’ve been able to catch 2-3% relative regressions in things like startup, opening a Google Maps view etc which is pretty good. It was easy to setup and then hard to optimize the variance down so we could get a strong signal.
We’re hiring if any of this is interesting, it’s Golang/San Francisco/Full-Time.
I remember a time when I used a physical landline phone as my only phone. I didn't care if I missed a call, because the people that I wanted to talk to either would see me at school the next day or would show up at my house if it was important. Texting was nonexistent.
Or, to put it another way - eh, life goes on if you can't do a thing.
John C. Dvorak
The scenario now is also a group of maybe 60 people. Those 60 people are not so high strung as to require a response immediately.
My biggest problem with "downgrading" to a landline now would be the loss of Google Maps, to be perfectly honest. I would lose none of the richness of connection that I have now.
so let them, it is usually worth it.
I’m currently testing a Redmi 5 (should retail for ~100, maybe less) and it is impressive. Eight cores, great screen, fingerprint sensor, 3300mah battery, all in a very nice package - only let down so far is the camera.
>Can I use this article as a case study for Journo students on 'How NOT to approach a topic'? You took a wonderful subject and turned it into a gloating, patrnonizing pile of crap. Bravo. The takeaways from this article essentially are 'Cheaper products perform less efficiently than more expensive ones' and 'India is full of poor people'. Yep, right, We did not know this earlier. Thanks for your investigative journalism.
if writer would not set Pierce limit it Redmi note 4 should be best selling phoned in India
Has anyone ever done anything productive with a cellphone? I doubt it.
I wonder how much of that is self fulfilling due to the low powered devices?
It's just a bit below the price of the cheapest xiaomi, which is miles better, and can arguably be used as a less shiny i-phone replacement
Namely, it’s that sometimes performance and optimization matter. Given the size of the Indian / developing world market, I wonder if there’s an opportunity to provide a good experience (apps or OS) on more meager hardware.
I certainly don’t remember the first gen iPhone being painful or slow. Why can’t we make an experience today that runs on low end, but still vastly more powerful hardware than the original iPhone?
We can, but there's relatively little money in it. Which is why it doesn't get done very well.
I presume the author used the Bharat 2 Q402. I dug out some specs:
- Android 6.0
- 4" 24-bit 480x800 TFT LCD (capacitative of course)
- Quad-core 1.3GHz Spreadtrum SC9832 (Cortex-A7)
- Dual-core Mali-400 MP2 (512MHz)
- 512MB RAM
- 4GB of storage
- 2MP rear camera (1600x1200 photo, 640x480 (!) 30fps video)
- 300k (haha) front camera
That's kind of all over the shop, but 4 cores at 1.3GHz, ARM notwithstanding, is fundamentally decent from a bare-metal standpoint.
512MB RAM is also not entirely terrible - I could limp (albeit badly) with ~70 tabs in Firefox (back in the memory leak days) on a machine with 512MB RAM many years ago.
So really this is entirely the Android ecosystem's fault. When I say "ecosystem" I'm obviously looking sideways at app developers, but the OS core could probably be designed a little better too.
But neither are. I strongly think this is due to precedent: nobody is penalized for making apps that perform well on non-flagship devices. Indeed, app development on Android seems to strongly mirror (to the point of there really being no dividing line) iOS development - and in the Apple camp lots of websites are only tested on Macbooks nowadays, so it seems that designers/architects are increasingly getting away with not doing the grunt work to test.
Maybe this is because of simple bubble-sheltered designer snobbishness ("that kind of work is below me"). Maybe there's a bit of "and a lid for your coffee cup will be $3" (where the coffee cup lid, representing adequate testing, was previously included for free) in the mix as well.
If only phones were a bit more standardized (think x86 ISA), we could bring the demoscene over to them. Rip Linux out, show what the hardware can _really_ do, generate some popular demand, and actually set a standard for OS vendors to meet.
Because right now the only standard is "next year's phones will have more X, so build in a way that will need so much of that the current device is really straining".
https://www.reddit.com/r/india/comments/3hf1hn/hey_india_wha...
A 1.3GHz quad-core with 512MB of RAM should be plenty powerful for what people use smartphones for; it wasn't too long ago when the typical desktop PC was around that specification (albeit only a single core) --- and yet, people used them for watching videos, VoIP/IM/video chat, and otherwise most of the things that smartphones would usually be used for today. At least, I could remember doing those things comfortably on a 733MHz PIII with 256MB of RAM.
Scrolling through my Twitter timeline was a stuttering, jerky mess, despite Twitter's claims to “load quickly on slower connections.”
I absolutely do not fathom how we got to the point where basic functionality like displaying some text and images seems to take far more processing power than they did years ago, and yet no one notices and tries to put a stop to it.
IMHO something is very wrong when apps that do seemingly trivial things are multiple megabytes; surely one does not need millions of bytes of code to open a browser window to a website or implement IM functionality, for example. When software came on floppies, size was measured in kilobytes and a 1MB app was huge and accordingly did quite a lot.
I used a 260 MHz Win98SE for VOIP and video chat a long time ago (when Win98SE was current).
No one cares about efficiency any more.
The phone is really really basic and designed for light apps and light browsing and is being compared to iPhone 8.