6 ms·
As a near daily snapchat user, and someone who has developed an Android app that use's the camera, I prefer it this way. I'm not using SnapChat to take super hi
by tartuffe78 9y ago
As a near daily snapchat user, and someone who has developed an Android app that use's the camera, I prefer it this way. I'm not using SnapChat to take super high quality pictures, but to share moments quickly. The WYSIWYG works well for that, and a lot of Android devices are super slow to take pictures.
Dealing with Camera 1 vs Camera 2 Android APIs, and device specific issues is a mess, I don't blame them for taking the easier route. The iOS camera system is a lot easier to develop against, so I blame Android for this rather than Snapchat.
- distantsounds 9y agoSo you prefer gimping your photo quality because you're too lazy to learn how the API works, and assume that your users are OK with this as well?
- brianwawok 9y agoWhat kind of photo quality do you need to take a selfie to send to your BFF with cat ears drawn on?
- jlgosse 9y agoI've used some pretty recent Android devices which take 1-2 seconds to focus and capture using the actual camera, so I see where he's coming from. Done > perfect when you're trying to capture something happening RIGHT now.
- distantsounds 9y agoHate to break it to you, but Snapchat still struggles to focus quickly. Probably because they're using the viewfinder's built-in lower resolution to perform the focus action, which further hampers its ability to focus on an object accurately
- jachee 9y agoHow often is the Venn overlap of "High Quality Photo" and "OMG Selfie!" exceedingly relevant?
- unfunco 9y agoAren't the photos on Snapchat intended to be ephemeral? I'd be totally okay with potato quality if I was sharing something quickly because Snapchat isn't a photography app. It's not as if Snapchat are a tiny company with nobody smart enough to notice there's a camera API, this is intentional. If you want to send a quality photo to a friend, there are apps for that.
- distantsounds 9y ago"snapchat isn't a photography app" you literally take photos and send it to people
- bitdeveloper 9y agoSure, but it's a sticky note, not a novel.
- badnew 9y agoSnapchat is to photography as passing notes in class is to literature
- squeaky-clean 9y ago> Aren't the photos on Snapchat intended to be ephemeral? I'd be totally okay with potato quality if I was sharing something quickly because Snapchat isn't a photography app. This hasn't been the primary focus for years. You can now send Snaps that don't expire after a time limit, and can save your snaps to your storage or Snap's cloud storage (called "memories").
- Gaelan 9y agoThe non-expiring snaps still disappear when you close them; they just don’t auto-close. I guess there’s memories, but I doubt most people take photos just to put in memories.
- tfuiih55 9y agoI get around this by taking pictures with my normal camera and sharing them on a site I control and only allowing certain people access Then I don’t worry about being “screwed over” by a private company that can make its app however it wants Welcome to HN, where the free market suddenly doesn’t exist, and you’re supposed do get what you want for free
- Crespyl 9y agoIt sounds like he does understand how the API works, doesn't like the way it works, and has decided that for the scope and goals of his project, doing things the fast and low quality way meets the needs of his users.
- tartuffe78 9y agoWe we're doing video, so we are using Camera1 (and Camera2) where its available, but its a bad situation. Lots of obscure devices we don't have access to test on fail regularly and users blame us not Android. The API is clumsy and broken, not just difficult to use. If I was making an app with photo taking capabilities, I would explore the Snapchat route. Obviously Snapchats users are ok with this for the most part.
- mbzi 9y agoThis^ I have made countless cross-platform AR apps for mobile and desktop. Never an issue with WebRTC/getUserMedia, iOS, windows, etc. However Android is always a nasty problem. From incorrect aspect resolutions, image stretching, silent fails. Each device needs a custom fix which is time consuming and costly. No wonder why Snapchat went an alternative route.
- clw8 9y agoAre time-consuming custom fixes still commonly required in other (not camera reliant) Android apps too? I haven't really done any Android development since I had a Galaxy phone four years ago because this problem really turned me off to making hobby apps for Android.
- tartuffe78 9y agoThe camera & low-level video encoding / decoding are the most device-specific quirky in my experience. If you're making something that is just "software" it's all pretty standardized, but when you start accessing the "hardware" (video codec, camera, possibly low-level audio) is where the device specific differences catch you.
- squeaky-clean 9y agoIt screws over higher-end devices though. One of the reasons I bought an LG G3 was the "laser auto focus" whatever, which actually did make it insanely fast to take an in-focus photo. It was way slower with Snapchat, and I couldn't focus on anything closer than about 3 feet. I kind of blame Android too, as a dev I know how crappy the camera APIs can be. But as a user, it stands that only Snapchat takes crappy photos because it doesn't use the standard API, everything else works fine. (Okay actually Facebook Messenger does this too, but oddly the main Facebook app does it right).
- tfuiih55 9y agoScrews over! Oh no! Good thing it still has the native app Is Snap obligated to transport your high-res images via the agreement you have when using their software? Sounds like a market opportunity for software that doesn’t screw you over
- nolok 9y agoI'm not sure how you can think your sarcasm adds anything to the conversation, nor how it could be warranted. In case you haven't noticed, Snapchat main hurdles these days is that their growth is vastly slowed down by the "stories" timeline on the Facebook app (Instagram, WhatsApp, messenger) that do offer higher quality of pictures.
- tfuiih55 9y agoI don’t really see how histrionics over a tech company in a so-called free market with an obligation to make money, not “not screw over users” adds anything to any conversation We’ve been here before. Especially on this HN. The whole setup itself is banal Are we supposed to sit here and fix their problems? What point does that serve It’s like forcing an author to change their story. Get over it, America! No one cares about gameifying Silicon Valley
- piquadrat 9y agoTaking the easy route was OK when they were a scrappy startup, but now that they are a multi-billion public company, I honestly don't see why they can't hire a couple of qualified Android devs to fix this.
- canistr 9y agoIt's never really about the devs. It's about creating buy-in from management to support the work that needs to be done. You'll be hard-pressed to find leadership that is generally willing to re-architect/re-engineer apps from scratch without significant pressure from somewhere else in the org other than engineering. Technical debt is always the last concern in the product. But for once, it's manifesting itself as a real user-facing problem which was acknowledged in the last SNAP earnings call for the Android app.
- dullgiulio 9y agoUgh and I thought that "The Camera App Company" that only hires rockstar engineers would be different...
- lotso 9y agoDoesn't Instagram use the same approach on their Stories Camera on Android? Seems more of an issue with Android Camera performance/APIs than an engineering critique.
- stefanpie 9y agoWhy not implement both and have the screencap method for devices with device specific issues or at leat have an option to use both.