I think buying themes or designs from marketplaces like themeforest works best for me, I then improve on those things by taking inspiration from similar apps or companies on how they are displaying certain information, navigation flows and try to mimic as much as possible. This gives great results.
- Graphql does allow you to specify data you need and make the user experience better but this is only true in theory. Since in graphql it is so easy to ask any data there are high chances of your queries not optimized and you end up doing a complex operation spanning multiple domains because you can do it. In REST since domains are tightly defined chances of non-optimized request are less.
- Another major con with GraphQL on mobile is there are no alternatives than Apollo client yet. This ties you to 1 solution for your entire application.
- There are companies that tried to enable Querying over rest. Though it is not as flexible as GraphQL.
Re: specifying data - In my experience, you always want to overfetch anyway if you want your offline experience to be any level of reasonable.
It's pretty lame when you're offline, see an item in a list, click on the item, and then the new view has no additional information that wasn't already in the list.
That said, I've built a fairly sizable GraphQL API at my startup (https://banter.fm) and am pretty happy with it, though not 100% convinced I'd use it again.
I don’t see any difference between an app making making one non-optimised GraphQL request for the data it needs vs. making dozens of allegedly “optimised” REST requests for that same data. If the API designer didn’t anticipate that use case then it’s going to be slow either way. Probably slower with REST due to the extra HTTP traffic, loss of query batching, etc.
i wonder since he started shipping on his own, can't he put a note in the box and ask people to check if they paid more and give bad ratings to ebay sellers ?
In theory he could just have people pay him the lower price and go through the eBay/Amazon "return" without actually shipping it back. I'm sure there is something against that in Amazon ToS though, and since the eBay resellers aren't actually doing anything illegal it could bring him legal trouble from them as well.
We did attempt this, eBay would not allow it. I personally bought my own product from the arbitrager on eBay. waited for delivery. then initiated a return. They get a free shipping label from Amazon and email it to me the eBay buyer and charge for it. They charge about $10 shipping for that free label that came from my own store. when I contacted ebay and said "technically" the return is complete as this is where the destination would send it, they said until it has been actually shipped it doesn't count, even though it was coming to me anyway. the ebay seller then hits me with a 20% restock fee, together that arbitrager made off with over $20 from the buyer.
I wont even begin about how they use an Amazon issued credit card to get an additional 3% cash back on the purchase, or that they use an Amazon affiliate link to get another 5 to 8% commission. That is a whole story in itself.
Indian here, they even started Television ads showing zuke. It is getting out of hand. There VP of Internet org will be doing an AMA on reddit today !!
nice are you shutting down the service if queue is empty ?? If not that would drain out the battery, also shutting down service when internet is not available should be good.
This is a pretty bare-bone POC app. While shutting down service when no internet makes sense, I am currently not doing it. But rest of the time, the service keeps listening on the queue all the time, even if there is no data in the queue.
I am wondering how much battery drain it could cause. Whatsapp also has this MessageService that keeps running all the time in the background & it has not been a battery hogger I guess.
Completely agree, pushing app only offer is key reason people using there app. It is crazy, u promote app everywhere, give heavy app discounts and then say 95% traffic is from app. The main reason i think is notifications, they can bug users even if they don't want to see the offer, this way they will be retaining more users. I get a offer notification every day.
this will create a rat race, there will be big companies like flipkart paytm willing to offer money to Reliance to offer there sites for free. Internet.org is on a path to destroy net neutrality. Reliance has just found 1 way to earn more money without any ethics.
Yeah, flipkart came to my mind instantly as well. If internet.org really wants to help improve the state of internet, just subsidize internet as a utility.
Was hoping to work on this next week, as we do a bunch of Android work as well and it would be useful for us! I'll link in this repo when I get that up.