Slashdot Mirror


Why PBS Won't Do Android

bogaboga writes "You might be wondering why the U.S. Public Broadcasting Service doesn't have a compelling Android footprint. I was wondering too; until they provided the answer. They say, 'Simply put, it’s too complicated for us to even consider an Android app for the first version; we’ll continue to support those viewers with mobile web. ... As we’re focused on the tablet for this project, we’re only designing for the larger screen sizes. But even there, there are a wide range of sizes and aspect ratios. It’s possible to build flexible sizing for these screen layouts, just as we do for the range of desktop web screen sizes. But the flip side to these wide variations is that in a touch experience, ergonomics plays an important role in the design. Navigational elements need to be within easy reach of the edges of the screens since people often are holding their tablets. If the experience is not fine-tuned to each variation the experience would suffer.' They also cite fragmentation. I'm left wondering whether they didn't find support for various screen sizes on Android developer website. Their budget is undoubtedly limited; are their concerns legit? What companies and organizations have developed Android applications that are good to work with on various screen sizes?"

331 comments

  1. The ipad app is superb by Jeremy+Erwin · · Score: 0

    It's one of a few that allows airplay streaming in the background, allowing me to freely indulge my ADHD.

    1. Re:The ipad app is superb by DigiShaman · · Score: 2, Insightful

      Android is, well, inconsistent and fragmented. There are android phones that are rock solid and phones that are absolute shit (lockups, random reboots. etc). Now mix that with all the various versions of Android OS and it becomes a real problem ensuring quality control for your entire PBS audience. With the iPhone, development and expected results via testing are easier to manage.

      --
      Life is not for the lazy.
    2. Re:The ipad app is superb by Anonymous Coward · · Score: 2, Insightful

      Android is, well, inconsistent and fragmented. There are android phones that are rock solid and phones that are absolute shit (lockups, random reboots. etc). Now mix that with all the various versions of Android OS and it becomes a real problem ensuring quality control for your entire PBS audience. With the iPhone, development and expected results via testing are easier to manage.

      Quality control is the last thing you think about when you think "PBS". Many of them are run by local community colleges, and while there's some great stuff put out it's often not professional quality in terms of the production.
      The real answer is that PBS relies on grants and public funds, and Apple has always had their claws deep into those types of markets. I'm sure if Google started supplying a bunch of funding to them, they'd develop for it in a heartbeat.

    3. Re:The ipad app is superb by Goody · · Score: 1

      There's a lot of great programming on PBS. I've heard and seen more great programming than crap programming. The production values are often basic, because they don't sensationalize like the cable networks and they don't have an audience that wants to be outraged like the majority of talk radio AM stations.

      --
      Tired of being "punished" by the Slashdot $rtbl since 2002. I'm now over at http://soylentnews.org/ .
    4. Re:The ipad app is superb by msauve · · Score: 2, Insightful

      PBS lies. 95% of the great programming is during pledge breaks, interrupted by lengthy self-commercials hyping commercial-free TV. Once they get your money, they go back to the same old bland programming. It's bait and switch.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    5. Re:The ipad app is superb by Anonymous Coward · · Score: 0

      With the iphone, development and expected results are locked up tighter than a nun's cooch!

      there FTFY!

    6. Re:The ipad app is superb by Anonymous Coward · · Score: 0

      >Android is, well, inconsistent and fragmented. There are android phones that are rock solid and phones that are absolute shit (lockups, random reboots. etc).

      A.K.A. the Windows Mobile curse.

    7. Re:The ipad app is superb by DrSkwid · · Score: 1

      Just an FYI jacking the thread :>

      I have a Sony T1 tablet and a Sony Xperia Z - they fall in the rock solid camp.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    8. Re:The ipad app is superb by Anonymous Coward · · Score: 0

      So Linux is acting like Linux. Color me shocked. Your entire "insightful" post is exactly the same argument that has been stated for years as to why Linux will never be on the desktop. It was wrong then and it is wrong now. Citation? Look at Android's market penetration. It IS on the desktop....just not the one you were looking for. Move along.

  2. Mobile apps and screen sizes, legit problem by Anonymous Coward · · Score: 1

    It definitely requires more man hours to visually verify things "look like they should" and this is very real with 50+ configurations of OS/screen size.

    1. Re:Mobile apps and screen sizes, legit problem by gl4ss · · Score: 5, Interesting

      It definitely requires more man hours to visually verify things "look like they should" and this is very real with 50+ configurations of OS/screen size.

      yes but they shouldn't need to - after 3 it becomes irrelevant if the number is 30, 50 or 2000. their mobile webview certainly isn't tested on 1000 screens - their web version certainly isn't tested on all screen sizes and resolutions(let's just say 20 possible screen sizes and 20 possible different resolutions and 30 possible viewing distances .. you should get the point, you just don't design things in pixel perfect fashion).

      it's more of a problem of wanting it too perfect or having designers unable to think in flexible terms - as if they were designing a desktop app with a scaleable window. btw those ui designers are rapidly becoming useless on apple as well, but maybe they'll have few years still on windows phone(why do you think ios7 is flat design and no longer imitations of things draw for that single screen size.. flat design is easier to make flexible, so they went with that, same with metros just text elements floating around style..)...

      --
      world was created 5 seconds before this post as it is.
    2. Re: Mobile apps and screen sizes, legit problem by Anonymous Coward · · Score: 0, Funny

      Elitist management at PBS probably don't know anybody with a plebian android phone. That's the real problem.

    3. Re:Mobile apps and screen sizes, legit problem by cheesybagel · · Score: 1

      I think PBS needs to define a standard user with standard sized hands and beedy little eyes to use their tablet application since they use such meticulate placement of widgets.

    4. Re:Mobile apps and screen sizes, legit problem by narcc · · Score: 1

      You've nailed it. All I can say is that ...

      you should get the point, you just don't design things in pixel perfect fashion

      ... this part should be bold as well!

      (And printed on t-shirts, bumper stickers, captioned on pictures of funny cats, etc.)

    5. Re:Mobile apps and screen sizes, legit problem by Larryish · · Score: 4, Interesting

      UI design needs to have every element scalable by percentage.

      Tiny screen? Tiny buttons. Tiny text.

      Big screen? Big buttons. Big text.

      Then the same application that runs on my Android phone can also run on my Windows/Linux laptop/desktop.

    6. Re:Mobile apps and screen sizes, legit problem by sjames · · Score: 4, Interesting

      Exactly. It reminds me of the times when there were websites displaying in 640x480 no matter the resolutrion of your screen. Some designers apparently feel excruciating physical pain at the thought that one viewer in podunk might see a single pixel rendered off by 1.

      The same people insist on hyper expensive calibrated lights, monitors, paper, and ink to get the colors just right on a flyer even though the readers will be in widely varying light wearing a variety of tinted glasses with completely unknown backgrounds.

      They simply don't get relative layouts or the concept that the viewer is supposed to control the presentation.

    7. Re: Mobile apps and screen sizes, legit problem by Anonymous Coward · · Score: 1

      Gee, why is it that everyone jumped on Canvas instead of SVG? Maybe because SVG is too hard to get a consistent experience across multiple platforms (fonts alone are not standardized)

      I created a comic, relatively simple, in flash, the pushed it thru a SVG conversion and the manually tuned it to how it had been designed in flash. Then when I viewed it in browsers can you guess what happened?

      None of the browsers rendered it the same, not only that, the rendering order seems to not even be consistent. If I draw back to front, the I expect everything to be layered. But Firefox doesn't do this, and WebKit seems to just render things to bit maps.... And then scales it... Defeating the purpose.

      If you want a consistant experience you have to assume the target system is dumb as rocks, and do all the rendering yourself.

    8. Re:Mobile apps and screen sizes, legit problem by wonkavader · · Score: 4, Interesting

      I used to work with one of these people. I liked him a lot. But he came from the advertising world and from printed media. He was used (years of experience) to being able to start a project with a SIZE.

      So the first thing he did on any web project was define a box of a fixed size, and float it in the middle of the page. Change the page size all you liked, the content stayed the same size.

      Then he nailed down all the fonts so you couldn't adjust them. He used pictures for text all over the place, because they looked exactly like the fonts he was using, so there was no difference. You wouldn't change the font yourself, right? You'd never know.

      And you see this all the time, on the web. Not sure if all the culprits come from print media, but they seem to have that same urge: Control the experience. Completely. Utterly ignore the fact that people have bigger and smaller screens, disabilities which cause them to prefer different font sizes or colors, etc.

    9. Re:Mobile apps and screen sizes, legit problem by droopycom · · Score: 4, Insightful

      Tiny screen? Tiny buttons. Tiny text.

      Big screen? Big buttons. Big text.

      That's a really stupid design concept.

      Ideally, on touchscreen devices:
      - The right size for buttons is about the size of my finger (Which is fairly constant for most humans)
      - The right location for buttons is where my finger can reach it easily. (Again, fairly constant for most humans)
      - The right size for text is so it's readable. (That can be quite variable for many humans, and also depend on screen resolution and technology)

      If I have a bigger screen, I want to display more information, rather than display the same amount of information in a bigger text.
      Also if the designer is really dumb and scale everything to full screen, then aspect ratio is messed up and the pictures look weird

      Web sites are sometime hard to use on phones because it's hard to click on links, which are buttons the same size as text. My eyes have better definition than my finger. Phone apps that are not optimized for tablets are wasting the tablet potential.
      Running an phone app on a desktop machine is usually a terrible experience.

      Apple didnt solve that problem any more than Android, they just have less of it. But they do have that same problem for iPad vs iPad mini. Some apps are harder to use on mini because buttons and texts were sized for the big ipads.

      Websites can usually achieve useful compromises.

    10. Re:Mobile apps and screen sizes, legit problem by Anonymous Coward · · Score: 0

      Amen brother! My finger should scale by a percentage too so I can use the tiny buttons.

    11. Re:Mobile apps and screen sizes, legit problem by LordLucless · · Score: 1

      It's a bit more complicated than that.

      I don't want tiny buttons on my phone, because my input device (my fingers) are fat and clunky. On my desktop, I can deal with smaller buttons because my mouse is far more precise. I don't want buttons scaled up to 1000 pixels wide on my desktop, just because they need to be 200 pixels wide on my phone to make touch workable.

      But yes, it is possible to design interfaces that take into account a few different variables (resolution, viewing distance, input precision, etc) and algorithmically modify the UI to suit any given permutation of those variables.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    12. Re:Mobile apps and screen sizes, legit problem by Anonymous Coward · · Score: 1

      Actually, designing / testing for android is typically done on 3-4 device types. There's really no need to go beyond this realm unless a bug appears in specific devices, which can be corrected manually. If it works for the typical 3 or 4 device types, it should work the same on all other devices if it's programmed correctly. Unfortunately there are too many lazy programmers out there that think shortcuts are useful.

    13. Re:Mobile apps and screen sizes, legit problem by flargleblarg · · Score: 1

      - The right size for buttons is about the size of my finger (Which is fairly constant for most adults)

      FTFY

    14. Re: Mobile apps and screen sizes, legit problem by Anonymous Coward · · Score: 0

      And printed on t-shirts, bumper stickers, captioned on pictures of funny cats, etc.

      I tried that, but the kerning on the cats came out different than on the t-shirts, so I gave up.

    15. Re:Mobile apps and screen sizes, legit problem by swalve · · Score: 1

      You'd think the Android people would have considered this when developing their framework. Or maybe they did and the PBS developers just don't know how to do it.

    16. Re:Mobile apps and screen sizes, legit problem by Plumpaquatsch · · Score: 1

      Actually, designing / testing for android is typically done on 3-4 device types

      http://techcrunch.com/2012/05/11/this-is-what-developing-for-android-looks-like/

      Animoca, a Hong Kong mobile app developer that has seen more than 70 million downloads, says it does quality assurance testing with about 400 Android devices. Again, that’s testing with four hundred different phones and tablets for every app they ship!

      --
      Of course news about a fake are Fake News.
    17. Re:Mobile apps and screen sizes, legit problem by DragonTHC · · Score: 2

      They don't want a repeat of the PBS Kids Super Why app debacle, where they had inexperienced developers design a very static ui which really didn't scale at all. The app worked on a single device on android 2.2

      https://play.google.com/store/apps/details?id=com.beancreative.superwhy.android

      --
      They're using their grammar skills there.
    18. Re:Mobile apps and screen sizes, legit problem by west · · Score: 2

      I will say that this also comes from many, many users, who will consistently rate a page that has everything tuned to perfection as "more professional" and thus more trustworthy.

      It's not just stupid designers. There really is a customer-experience trade-off that is valued by the customers, as long as they have exactly the right screen size. It's one of the disadvantages that Android lives with. The flexibility means that it's not practical to offer the same customer experience that people find on the iDevice, and a lot of customers value that experience. (Personally, I don't, but I'm exactly 1 customer opinion.)

    19. Re:Mobile apps and screen sizes, legit problem by sjames · · Score: 1

      What is the basis of comparison? It could be anything including obsessive old-school designer vs geocities woo! I can do html, and it BLINKS!.

      To compare properly you would need a designed comfortable with flexible size design to do both and then see how they do.

    20. Re:Mobile apps and screen sizes, legit problem by Anonymous Coward · · Score: 0

      " their mobile webview certainly isn't tested on 1000 screens - their web version certainly isn't tested on all screen sizes and resolutions "

      Then it's not a real app.

    21. Re:Mobile apps and screen sizes, legit problem by taharvey · · Score: 3, Insightful

      I think that mobile computing finally found success in iOS and its copy-cats due to the thoughtful simplification of the UI/UX. Desktops are by nature a different beast, and 15 years of translating the desktop UX to the tablet/mobile was a failure until Apple re-designed what mobile UX should be in the first iPhone.

      Your thinking is clearly a programmers view, not an end-users. Which is why you, and most programmers, desperately need UX designer help on your projects.

      I just bought a Nexus 7 2nd gen off the internet. I was blown away how little Google understands good UX/UI, and the need of the OS to be user-centric in allocating resources. The device while sporting very fast a quad core 1.5 Ghz processor and 2GB of RAM, has the slowest user response I've ever seen. It was 4-8 times slower at responding to user touch, and in UI transitions the a 2 year old iPad2, despite having 3-4 times the hardware resources! I had to drop the idea of supporting Android in our app, because I can't even get acceptable behavior on Google's own super-tablet.

      This type of thinking, that has programmers worrying about geeky things like what kind of multi-tasking they have or whether they can root the device, has kept Android from focusing on what is #1 importance: the user. And while I have no doubt the Android will take the majority of the marketshare with poor-performing low-cost devices and Google and Amazon selling quality hardware below cost because they have ulterior motives... in the end the market will suffer because Android is being driven primarily by least common denominator market politics and a programmer-centric point of view.

    22. Re:Mobile apps and screen sizes, legit problem by Larryish · · Score: 1

      What you are outlining is akin to perfection.

      ATM I am more concerned with useability.

      It seems to me that useable buttons on a tiny smartphone screen which become overly-large buttons on an identical tablet/laptop/desktop port of that same app might look ridiculous, but identical function among ports would be quite desirable.

    23. Re:Mobile apps and screen sizes, legit problem by Anonymous Coward · · Score: 0

      Then it is easier for a kid to click the bigger-than-thier-finger buttons. OP's point still stands. Pedantic troll is pedantic.

  3. The perfect is the enemy of the good. by jedidiah · · Score: 4, Insightful

    This mentality is not uncommon. Someone will see that there might be a problem somewhere and conclude that because they cannot have their vision of perfection, that they simply won't try at all. Consider this a victory for all of those screetching fanboys. They have achieved their desired result: FUD.

    It doesn't have to be perfect. It needs to be useful.

    --
    A Pirate and a Puritan look the same on a balance sheet.
    1. Re:The perfect is the enemy of the good. by extra88 · · Score: 4, Insightful

      In that case their mobile web presence has the Android devices covered. It's not perfect but it is useful so why make a native app?

    2. Re:The perfect is the enemy of the good. by Nerdfest · · Score: 1, Interesting

      As I've said repeatedly, a public organization choosing a platform with a single hardware and software source when there are options available that give you choice should be considered criminal. This is especially true when that platform has a penchant for censorship.

    3. Re:The perfect is the enemy of the good. by jedidiah · · Score: 2, Insightful

      It's not just that they are favoring one proprietary platform vendor over everyone else but that they are also repeating their FUD too.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:The perfect is the enemy of the good. by TomGreenhaw · · Score: 5, Interesting

      ...and the 1 star flame review is the enemy of good. We tried android apps and although they worked fine on most devices, we were rewarded with a chorus of whiny complaints and horrible reviews about how the UI wasn't perfect in all orientations and sizes.

      --
      Greed is the root of all evil.
    5. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      Math (scaling) is hard.

    6. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 2, Interesting

      It's not just that they are favoring one proprietary platform vendor over everyone else but that they are also repeating their FUD too.

      Is it really FUD to say that all the varying screen sizes, etc, make it harder to code a well designed solution? The same issues were raised when the iPhone 5 changed the screen size.

      Not to give MS & Windows any credit they don't deserve, but it is a small miracle to be able to support a clusterfuck of hardware combinations & video resolutions. We've all seen the problems Linux has with getting vendors to supply quality drivers. As the mix of possible hardware components & software versions increases so does the complexity of coding a good solution for all of them. The possibility of less than desirable user experiences increases too.

      Apple has a long history of limited versions of hardware & software (Macs & iDevices) so it's easier to provide a consistent user experience.

      As far as Android apps, make it a good experience for most, a good enough experience for others and some will just have to wait until the first round of app updates. Don't exclude the lot of them just because you can't get them all at the same level at the same time. This is the same issue we see when developing browser specific solutions. Some browsers are not going to get perfect solutions right out of the gate.

    7. Re:The perfect is the enemy of the good. by ncr100 · · Score: 1

      Because having a poor experience results in poor engagement which results in a less than compelling reason to access all the publicly-funded PBS content. In short, because it wastes an opportunity.

      Lots of individuals and organizations can make a good mobile app.

    8. Re:The perfect is the enemy of the good. by K.+S.+Kyosuke · · Score: 2

      In that case their mobile web presence has the Android devices covered. It's not perfect but it is useful so why make a native app?

      How come that the "mobile web presence" doesn't suffer from the same problem on the same range of devices? So they *can* have a flexible-size layout that's they consider adequate in HTML5, but not in native code? How does that *not* sound like a lame excuse?

      --
      Ezekiel 23:20
    9. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      Yes, public organizations should never choose winners and losers! That is a criminal offense! And they should never spend a signel cent that they don't have to! That is a criminal offense!

      Well, guess we can never win. Better just pack up and go home. Have fun with anarchy.

      (Side note... what do you mean, single software source? Is the Android for iPhone project dead?)

    10. Re:The perfect is the enemy of the good. by MrEdofCourse · · Score: 1

      But that's not exactly what PBS did. They provide an open/standards way of accessing the content via the Web. They've then looked at developing native apps, and saw that it was easy enough on iOS, but not so much on Android.

      Should a public organization not do any platform unless it does them all? While that may sound "fair", it's potentially restricting them in ways that would be unreasonable. For example, if they could do Android and iOS, would the same rule apply for people complaining about Windows Phone, Blackberry, Symbian, WebOS?

      To me, it makes sense for public organizations to go with open/standards where applicable and not do proprietary solutions until afterwards, but once they have the open/standards solution done, it makes sense to work on proprietary solutions based on reaching the most amount of people per dollar spent on the project.

    11. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 4, Informative

      As I've said repeatedly, a public organization choosing a platform with a single hardware and software source when there are options available that give you choice should be considered criminal. This is especially true when that platform has a penchant for censorship.

      The problem is that there is too much choice.

      And this isn't unique to PBS: the BBC's Android team is three times larger then their iOS team because of the same fragmentation issue.

      http://www.bbc.co.uk/blogs/internet/posts/Video-on-Android-Devices-Update

      If you only have a fixed amount of resources then you have to decide where to put them, and it's easier and faster for them get something out with iOS. Also, if they're targeting tablets, the iPad owns over two-thirds of the market, and so that's where the most people are.

      The PBS made a sound engineering decision IMHO. If you want to blame someone blame Google.

    12. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 0

      It doesn't have to be perfect. It needs to be useful.

      Truly Android has taken the position in the phone market that Windows took in the personal computer market. Feature count rather than quality.

    13. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 0

      they are also repeating their FUD too.

      Information isn't "FUD" just because you don't want to hear it.

    14. Re:The perfect is the enemy of the good. by Coppit · · Score: 1

      So what's your answer? They shouldn't have any app at all? If they added an Android kickstarter campaign to their next funding drive, would *you* contribute?

    15. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 4, Insightful

      Because user expectations of native apps are higher than those of web apps.

      Users accept when top level UI elements of a web app scroll. They don't accept that with a native app. When was the last time you saw a native app scroll it's primary menu off the top of the screen for example. Most web apps do.

    16. Re:The perfect is the enemy of the good. by DigiShaman · · Score: 1

      You can't have individuality without individual choice. That includes all the heterogeneous problems that go along with it.

      --
      Life is not for the lazy.
    17. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      You have failed to elucidate the "upside" to serving this niche.

    18. Re:The perfect is the enemy of the good. by MacGyver2210 · · Score: 0

      It's not even impossible to get their version of perfection, it just actually requires a little work.

      Whenever someone complains about fragmentation or device-specific size issues, all I hear is

      Waaaaah, they're making me write adaptable code! I have to know real math and understand the OS instead of having some mail-order cookie-cutter-app development training and GUI-only development! Waaah!

      Android completely provides polling for features and screen sizes, rather easily in fact. If it's too much work to poll and scale according to the results, then you have no business being an app developer.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    19. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      spend the money and time they spent on this app on their website and increase their mission on every system, not just on a particular vendors platform?

    20. Re:The perfect is the enemy of the good. by Randle_Revar · · Score: 4, Insightful

      Personally, I wish all mobile apps for websites would die horribly. Mobile web works, and works pretty much everywhere.

    21. Re:The perfect is the enemy of the good. by Randle_Revar · · Score: 2

      Of course they should not have an app. Use the goddamned web site! That is what we invented the web for! And we fought long and hard for web standards, so it works on any platform! But everyone wants to throw that away and have native apps for *every* *single* *site*, just so we can have more animations or whatever.

    22. Re:The perfect is the enemy of the good. by timeOday · · Score: 4, Insightful

      Calling an API to get the screen size is the easy part; making a good layout is the hard part. There was a time when everybody thought information and presentation should be separated, and layout should be left to algorithms. Well, that idea failed. MS Word dominated TeX; "Write once, run anywhere" Java applications supporting the PC and handhelds with the same interface were duds; "Mobile Web" split off from the original (PC) Web, and "apps" split off from Mobile Web. To suggest the issue is limited to "incompetent" devs at PBS is just silly.

    23. Re:The perfect is the enemy of the good. by thetoadwarrior · · Score: 0

      Sorry but Android is a fragmented mess. Your fanboyism makes you blind to it but it's true.

    24. Re:The perfect is the enemy of the good. by Maestro485 · · Score: 2

      This is probably the single best explanation about why mobile web doesn't work:

      http://sealedabstract.com/rants/why-mobile-web-apps-are-slow/

    25. Re:The perfect is the enemy of the good. by RCL · · Score: 5, Insightful

      People will eventually learn to treat Android devices the same way as PCs. Nobody is voicing concerns regarding variety of PC resolutions (or even number of monitors), nobody suggests testing on thousands of "PC devices" out there. Android is the new PC.

    26. Re:The perfect is the enemy of the good. by Randle_Revar · · Score: 1

      Yes, yes I read that. Don't make mobile web *apps*, make mobile web *sites*. Performance for mobile web sites is, or can be, fine.

    27. Re:The perfect is the enemy of the good. by 24-bit+Voxel · · Score: 4, Informative

      We've been doing some augmented reality games at the studio where I work lately. We build what we need in maya/max and move it to Unity for the build. With iOS, it's about a 10 minute ordeal to build and test it and use Testflight to send it around the office very quickly.

      It was so easy that we decided to give it a shot for Android, I mean... it's like doubling your market right? Well... no. First most of the droid phones need special drivers, and they aren't easy to find. Then you have to build based on which version of the droidOS you are using, which on some phones is a pain to get because they don't list it outright. (Confusion between firmware vs. os version, etc. Keep in mind we are game devs not programmers.)

      Googleusb doesn't always work properly, we spend hours if not days trying to get a build to work properly on various phones. It's a fucking ordeal let me tell you. We dropped Android support for the project and all future projects as a result. Not worth the time and effort until there is a more unifying experience between them. The cost was X to do iphone development, it's X*15 for droid.

      Now this is just one very small segment and one that is not like the environments used by the more elite programmers that visit this site. But if a studio of 20 people who already have it working properly in iOS cannot get it working right on Droid, well.... forget droid.

      Our version of perfection is "working without days of hassle to get the right drivers, firmware, etc for *each* phone we want to test it on." If that is who you are decrying, well...

      As an artist, it DOES have to be perfect. Sorry you feel differently, but that's the reality. It's programmers like yourself who feel that it *doesn't* have to be perfect that make developing for Droid such a giant pain in the ass for us little guys.

      I don't love Apple, but fuck if I want to spend any more late nights and weekends trying to get droid phones to work properly.

    28. Re:The perfect is the enemy of the good. by nine-times · · Score: 1

      Funny, because I could see the same idea being used to argue this point the other way. You could think of the 'perfect' as "having native support for all devices", and the 'good' being "native support for a smaller selection devices that they can reasonably support". They've chosen the 'good'.

      You talk about screetching fanboys, but all this amounts to is an entity choosing to prioritize a platform that has made it easier for them to start development. You are the one reading malice into a decision of practicality. Who's the screetching fanboy?

    29. Re:The perfect is the enemy of the good. by samkass · · Score: 2

      A good comparison is the BBC's iPlayer app. After a year it's just starting to reach parity with the iOS's initial version in features and video quality. The development team is 3x the size of the iOS version. That still doesn't fully take into account the extra support costs they incur from Android users, which they say is significantly more than iOS.

      http://www.bbc.co.uk/news/technology-20754182
      http://www.bbc.co.uk/blogs/internet/posts/Video-on-Android-Devices-Update

      And if you're targeting tablets, with iOS having the vast majority of the market share until recently (and still retaining the vast majority of the online usage share), why WOULD you spent multiples of your costs to address a small and expensive market? Perhaps if they current market share numbers keep up and turn into installed base share, and the average user is using at least ICS versions of Android, it'll make sense to re-evaluate their decision.

      --
      E pluribus unum
    30. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      Fortunately, you can get the computer to handle thousands of different sizes!

    31. Re:The perfect is the enemy of the good. by sasparillascott · · Score: 1

      Very true. I saw this the other day. Over at the BBC, their Android development team is 3 times the size of their iOS team. http://blogs.computerworld.com/android/22269/android-fragmented-and-costly-says-bbc-it-denies-apple-bias As for PBS, I can see why they might be reluctant to step into that briar patch until they're sure they have the funds to do the job right. Until then making sure things work through the browser might be the best fallback position.

    32. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      Is it really FUD to say that all the varying screen sizes, etc, make it harder to code a well designed solution?

      Yes, actually it is FUD...
      Their problem is they are fixed on the mindset of coding for a fixed resolution interface. So they have to re-build their entire interface any time they switch platforms, or a new device comes out. A better approach is to design a scalar UI from the beginning, so in order to support multiple resolutions they will at most have to apply some minor tweaks.

      Or put another way, if you can write an interface for a web site which can be viewed in different sized windows and scale properly, then you don't have any excuse to whine about "fragmentation". But if, like their site, it doesn't work well on anything other than a full-sized display, then of course you're going to have trouble.

    33. Re:The perfect is the enemy of the good. by murdocj · · Score: 4, Insightful

      But in the case of PCs, the variation is from "plenty big enough" to enormous. You can aim at the lowest common denominator on the PC and it's fine, and if the user has more real estate, great. On phones, you really have to take advantage of the space the machine gives you.

    34. Re:The perfect is the enemy of the good. by SuperKendall · · Score: 1

      A better approach is to design a scalar UI from the beginning

      UI (and UIX) for things meant to be used with one hand(phone), vs. those used in a lap or with two hands (tablet) are inherently different. That's why you can't simply "design a scalar UI".

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    35. Re:The perfect is the enemy of the good. by sjames · · Score: 1

      They designed web pages...

    36. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      They provide an open/standards way of accessing the content via the Web.

      I can't tell you about their openness or standards, but it works like crap on the first-gen Kindle Fire.

    37. Re:The perfect is the enemy of the good. by wonkavader · · Score: 2

      Since the PBS app is made to look like the website or vice versa, this intelligent point unfortunately has no relation to the current dicussion. PBS is not thinking about human factors at all. They're thinking about keeping exactly the same over-wigeted look on all platforms.

    38. Re:The perfect is the enemy of the good. by Arker · · Score: 5, Interesting

      "There was a time when everybody thought information and presentation should be separated, and layout should be left to algorithms. Well, that idea failed."

      Nonsense. The idea works brilliantly.

      Oh, you mean it was rejected by marketing and 'design?' Marketing always wants something new, it can be deeply inferior and that's just fine, that just makes it easier to sell the next piece of crap. Design just wants an excuse to keep fingerpainting and getting paid for it, and in the process they usually find new and interesting ways to break a UI (but never seem all that concerned about fixing one.)

      TeX is far superior to any sort of Word Processor, but no one is going to make a mint off it so you will have to figure that out by yourself instead of letting the ads tell you what to do.

      Making an app to do something that is already handled just fine in my browser sounds like a waste of time and effort anyhow.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    39. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      ...except slashdot where it lags like a grandma.

    40. Re:The perfect is the enemy of the good. by tibman · · Score: 1

      I don't want to see your CSS. If you have any.

      --
      http://soylentnews.org/~tibman
    41. Re:The perfect is the enemy of the good. by colinrichardday · · Score: 1

      MS Word dominated TeX

      And how many math journals accept Microsoft Word compared to how many accept LaTeX?

    42. Re:The perfect is the enemy of the good. by spire3661 · · Score: 1

      Its too easy to flip the script and call them lazy for not doing Android because its hard, and rightfully so. At PBS's level they can afford to find a design that works. Its is a little silly that PUBLIC BROADCASTING spends the most of its mobile development dollars on a locked platform.

      --
      Good-bye
    43. Re:The perfect is the enemy of the good. by DerekLyons · · Score: 4, Insightful

      (Confusion between firmware vs. os version, etc. Keep in mind we are game devs not programmers.)

      The mind boggles, not only that a place developing games for computers has no programmers on staff - but that they fail to see this as a problem. Worse yet, they think that programmers *are* the problem.

    44. Re:The perfect is the enemy of the good. by tlhIngan · · Score: 1

      Personally, I wish all mobile apps for websites would die horribly. Mobile web works, and works pretty much everywhere.

      Not gonna happen. In fact, mobile apps are going to become full fledged apps and the web will be reduced to basically launching those apps and offering the apps for download.

      Given how contentious the arguments for web DRM is, and that the anti-DRM group is saying "just make an app if you want DRM!", well, it shouldn't be surprising when people actually DO.

      Kinda ironic, that those who want a free web is making the web less free by advocating proprietary apps.

    45. Re: The perfect is the enemy of the good. by Mabhatter · · Score: 1

      Something similar, I don't think they KNOW what they want to build yet... And certainly don't want to pay consulting fees for porting "every prototype" to "every version" of Android.
      Just sitting here typing thick realize a contracting firm is going to charge extra for testing every Android version x screen. While the iPhone/iPad ecosystem is now pretty straight forward and expected for an app to be developed for both devices.

    46. Re:The perfect is the enemy of the good. by toopok4k3 · · Score: 1

      I haven't laughed this bad for awhile.

    47. Re:The perfect is the enemy of the good. by AmiMoJo · · Score: 1

      The Play app scrolls the primary menu. Arguably so does the home screen. The settings screen is all scrolling.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    48. Re:The perfect is the enemy of the good. by AmiMoJo · · Score: 1

      Many laptops currently on sale have 1366x768 screens, and I've seen a few badly coded apps that need more vertical space than that. Some of them seem to have been designed for Windows XP and didn't count on the task bar getting taller, for example.

      On phones you can just drop down to displaying one or two items and scrolling on very small screens. People don't expect any more - they know they bought a cheap phone with tiny screen and their fingers are big and blunt anyway.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    49. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      There was a time when everybody thought information and presentation should be separated, and layout should be left to algorithms. Well, that idea failed. MS Word dominated TeX;

      If you really believe this nonsense then I have two newsflashes for you:

      * LaTeX dominates the publishing industry. Multinational publishers such as McGraw Hill sell books that are printed right out of vanilla LaTeX, and anyone writing anything on MS Word is simply told to either convert it to LaTeX or pay someone else to do so.

      * MS Word, and any word processor, does separate form from presentation. If you don't know this then you have absolutely no idea how a word processor is used. With MS Word, you group the contents of your text as paragraph groups that belong to some categories (headings, text body, captions, etc...) and the style is defined through the options set in those categories. You don't go about tweaking random bits of text to make it bold or justify it differently. That's an incompetence tell tale, just like hunt and peck typing.

      Get a clue before posting something you have absolutely no knowledge about.

    50. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      The development is 3 times as big because they are playing catchup! ios has been supported for years.

    51. Re:The perfect is the enemy of the good. by AmiMoJo · · Score: 1

      That's why Play now filters reviews based on the viewer's device, and puts ones from users of your device at the top. Personally I find even flame reviews like that useful, both as a developer and a user.

      Oblig xkcd.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    52. Re:The perfect is the enemy of the good. by AmiMoJo · · Score: 2

      Well... no. First most of the droid phones need special drivers, and they aren't easy to find.

      I'm worried now. I've had both HTC and Samsung phones and when you install their desktop app it installs the drivers too. Google reference devices have the drivers in the SDK. You can also use wifi for development, no drivers required.

      What device were you trying?

      Then you have to build based on which version of the droidOS you are using, which on some phones is a pain to get because they don't list it outright.

      It's clearly displayed on the "about" page of the settings app.

      It's a fucking ordeal let me tell you.

      Strange, we had no issues beyond finding the password for our wifi network. My friend has been working on some Unity based open source game for a while now and did an Android version in a few minutes. Unfortunately he left a couple of weeks ago but I'll try and find out what the name was for you.

      Sorry, I think you are too dumb to develop for Android... I mean, if you can't find the OS version in the settings menu, there is really no hope for you. I'm sure you are a great artist, but performing simple tasks on a phone is not your group's strong point.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    53. Re:The perfect is the enemy of the good. by houghi · · Score: 2

      You must be new to the Interwebs. We had this discussion already when people made websites with 'best viewed in 800x600' while many were still using 640x480.

      The problem that exist with websites now is that I have my 1920x1200 screen, but the content is still 640x480. The rest is adds.

      --
      Don't fight for your country, if your country does not fight for you.
    54. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      On Android, there's quite a bit more than just phones.

      Tablets.
      Desktops/Smart TV's...that sort of thing.

      There's a certain...lameness...and lack of vision viewing the Android world as just "phones"- and worse, using that as an excuse to do things a specific way (like PBS is doing here...)...well...even worse.

    55. Re:The perfect is the enemy of the good. by StripedCow · · Score: 1

      This is exactly the reason we should switch to something like Native Client.
      I just hope other vendors catch on, and this becomes a standard.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    56. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 1

      It's FUD if it's bullshit. Android can report its screen size and features rather easily

      Reporting the screen size is not the issue.

    57. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 1

      Nonsense. The idea works brilliantly.

      TeX is far superior to any sort of Word Processor...

      Making an app to do something that is already handled just fine in my browser sounds like a waste of time and effort anyhow.

      Oh dear... A classic example of the duff opinions that make Linux desktop the failure it is.

    58. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 1

      CSS still doesn't make it simple to do something as straight forward as to do vertical centering. There are ways, but they all suck.

      In fact CSS is generally lousy when it comes to vertical layout. It's designed to make design decisions horizontally, and then let the vertical resize arbitrarily. Which is fine for the "Web Page" paradigm of web pages that have UI elements taht scroll off the screen or window along with the content. But it sucks for creating apps that are like native apps.

      It's not impossible, but it's a poor system for doing it.

    59. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 1

      Which would matter if math journals were anything more than a microscopic niche.

      And the fact that Microsoft Word isn't good in that area says nothing about GUIs necessarily being bad at it. Complex equations and charts are something where you do constantly want to see what you're going to get whilst you are editing.

    60. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      Wimp. Vi beats the hell out of TeX. Who needs all that fancy interface hand-holding.

    61. Re:The perfect is the enemy of the good. by Provocateur · · Score: 1

      It doesn't even have to die horribly, you know. Just die already (trying to stay ontopic here).

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    62. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      A) you did not invent the web.
      B) I agree that an app that is just a wrapper for a web page in nonsense.
      C) An app can actually provide a superior experience if it is designed and implemented well
      D) C applies to any platform - not just mobile.

    63. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      To suggest the issue is limited to "incompetent" devs at PBS is just silly.

      Look at it this way: Even with fragmentation, if PBS just targeted the SGS3 and SGS4 running Jelly Bean, they would be targeting a larger market then all iOS devices combined. That to me indicates incompetence somewhere in their organization.

    64. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      LaTeX dominates the publishing industry.

      This is false.

      Multinational publishers such as McGraw Hill sell books that are printed right out of vanilla LaTeX, and anyone writing anything on MS Word is simply told to either convert it to LaTeX or pay someone else to do so.

      From the McGraw Hill authors guide. Under Education Manuscript Guidelines..

      Our preferred software is Microsoft Word. If you are using other software, please save the files as Word files before submitting them.

      From the Technical Author Guide, manuscript preparation guide

      We recommend the use the MS Word template that has been provided to you with these guidelines. Use of this template helps to ensure that copyedit and production of your title is accurate and efficient.

    65. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      I am sure you thought that was a witty get off my lawn sort of a remark, but it wasnt.

      You use an EDITOR on text. Vi is one EDITOR, although there are others. It doesnt matter which one you use.

      TeX is not an EDITOR. TeX is a typesetting program. You use that after you are all done with the EDITOR.

    66. Re:The perfect is the enemy of the good. by colinrichardday · · Score: 1

      Complex equations and charts are something where you do constantly want to see what you're going to get whilst you are editing.

      No. I prefer typing the markup. I know what I'll get from LaTeX.

    67. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      the BBC's Android team is three times larger then their iOS team

      And they cover a lot more than three times as many devices, so I'd say that's money well spent.

    68. Re:The perfect is the enemy of the good. by murdocj · · Score: 1

      640 x 480? You might want to fast forward to 2013.

    69. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 1

      Funny, my company makes quite a few Android games which are extremely successful. The iOS build always takes a lot longer and much more money; and yes we are using Unity3d as well.

      I think the difference is that we have actual programmers, and not hacks who think they are "game devs" or whatever. Thanks for lowering the bar for everyone else buddy.

    70. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      I stopped giving your credibility any weight when you revealed your disconnect from the market by misusing "Droid" over and over.

      http://naterad.com/blog/2010/03/14/the-difference-between-droid-and-android/

      http://www.reddit.com/r/Android/comments/e6xtf/how_to_use_android_in_a_sentence/

    71. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 1

      The Play app scrolls the primary menu.

      As I haven't seen it personally, there's two possibilities here.
      a) It's a bad app.
      b) You're misinterpreting my point.

      Looking here, it seems a bit of both.
      http://www.youtube.com/watch?v=3ersoPfhTXE

      The settings screen is all scrolling.

      Right, that clarifies your misunderstanding. I said:
      "When was the last time you saw a native app scroll it's primary menu off the top of the screen for example." The settings screen has a scrolling menu, bigger than the screen. It doesn't scroll it's primary menu off the screen. Fucking big difference. The first is perfectly fine native app behaviour. The second is a web-app thing that's a pretty big no-no for native apps.

    72. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 1

      Typing is what you do with your fingers. WYSIWYG is what is displayed on the screen. The typing can be the same in both cases. But to say one prefer output that ISN'T what will be printed to output that IS what will be printed is irrational.

      And for sure, some people are irrational.

    73. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      No. It failed. Blaming it on "marketing and design" is a cop out.

      No system, no matter how brilliant, that fails to make itself available to users is a failure. Shitty kludges and hacks ultimately win because they pass the ultimate test of being useable and available.

    74. Re:The perfect is the enemy of the good. by colinrichardday · · Score: 1

      The typing can be the same in both cases.

      Really? So Microsoft Word accepts LaTeX input? That would be nice.

      But to say one prefer output that ISN'T what will be printed to output that IS what will be printed is irrational.

      It's not so much the screen appearance as the method of input that I prefer, By the way, does Microsoft Word even provide device-independent output? Also, given the necessity of compiling LaTeX source, I doubt that it will ever be WYSIWYG. But that's OK, I know what I'm getting

    75. Re:The perfect is the enemy of the good. by david_thornley · · Score: 1

      "There was a time when everybody thought information and presentation should be separated, and layout should be left to algorithms. Well, that idea failed."

      Nonsense. The idea works brilliantly.

      Not in general, it doesn't. Presentation is important, particularly with the limits of small interfaces controlled by touching with fingers. The result has to be readable, controls have to be big enough and reasonably well placed, and the whole thing has to look fairly good. On a laptop, there's a lot of space and the controls can be small (although they should still be reasonably arranged), so fairly simple-minded algorithms can work reasonably well. TeX works well, partly because of more sophisticated algorithms (that's what TeX is all about), and partly because the printed page is generally standard, fairly forgiving, and doesn't need on-page controls.

      On a phone or tablet, even small differences can cause significant differences in layout, and there's no way for the algorithm to tell if this is good or not.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    76. Re:The perfect is the enemy of the good. by Arker · · Score: 1

      The key here is to separate the presentation layer from the actual document layer, to segregate them If you try to do them together you get the walled garden approach where every trivial document has to be manually ported to every new platform. That gets old fast. That's why we invented markup languages.

      The layout decisions, and how non-document features such as your control buttons are handled, MUST all be done on the client in the end. Only that final client knows (or has any business knowing) the exact nature of the output device.

      You raise many reasons why this is not trivial to do properly as if they argued against my point, but the opposite is true. BECAUSE it is difficult to do properly, it makes sense to put in the effort properly once on each device, and then use a generic, universal sort of interface to reach all your documents. Something like, oh, a web browser and html for instance. (When you are talking about controls of any sort you are clearly outside the scope of TeX.)

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    77. Re:The perfect is the enemy of the good. by lightBearer · · Score: 1

      Whoosh!

      --
      - No Bounce, No Play -
    78. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      Name a program that you use daily. For me, that's AutoCAD. I did not develop AutoCAD nor am I a programmar. I am a draftsman. If it doesn't work as Autodesk designed it, I can't do dick about it. Now my company obviously designs things for a living. What we don't do is programming nor do we have a programmar on staff. My point is, as is the OP's, is that the end user software packages are so tightly integrated that they come ready to run from the box. You don't need a programmar to make alot of video games these days. You just get the engine you want and add the art. Now as you have pointed out, they may have overstepped thier bounds as a game company by thinking they could program but to me it seems you just want an excuse to make someone look foolish as you have in 3 or 4 other posts you have made in other threads this evening. I even called you out on a couple. Is your old lady withholding pussy again? Dunno why but you are quite the naysayer tonight.

    79. Re:The perfect is the enemy of the good. by Anonymous Coward · · Score: 0

      You're lucky I wasted mod points on you and some others in different threads or you'd get another troll mod. You're an ass. Your point may be valid but you don't have to be a dick about it. Instead of saying you are too dumb to develop for Android, you could have said that he needs more training. Or that it is outside of his skillset and that his company should employ someone who can fill that role. But no, you just said yooooo stooopid me smarter. Stephen Hawking is said to be one of the smartest men ever alive. I bet he can't make a Droid app either. Care to call him too stupid? If Hawking wanted to learn this particular trade, will you claim he couldn't learn it? Preposterous! You don't who the OP is so you are just being a douche.

    80. Re:The perfect is the enemy of the good. by BasilBrush · · Score: 1

      "The typing can be the same in both cases."

      Really? So Microsoft Word accepts LaTeX input? That would be nice.

      Deliberate misinterpreting of the words of your correspondent is a poor debate technique. Especially when it requires you to have misread a word.

      It's not so much the screen appearance as the method of input that I prefer

      Right. Which is of zero relevance to the "designed layout" vs "auto-layout" topic of discussion.

    81. Re:The perfect is the enemy of the good. by colinrichardday · · Score: 1

      Deliberate misinterpreting of the words of your correspondent is a poor debate technique. Especially when it requires you to have misread a word.

      what else could "The typing can be the same in both cases." mean? And what word did I misread?

      Right. Which is of zero relevance to the "designed layout" vs "auto-layout" topic of discussion.

      You are treating the topic of discussion too narrowly.

    82. Re:The perfect is the enemy of the good. by david_thornley · · Score: 1

      It's not that it's difficult to get right, it's effectively impossible. Particularly on a small screen, getting the layout just right requires creativity and a good sense of what the user wants. Small layouts that are created by an algorithm are not (for the foreseeable future) going to be quite as good as ones created by a skilled human, and people are going to notice that. This is the sort of thing that has made Apple the most valuable company in the US, and the sort of thing that geeks like us tend to miss.

      The web page comparison is apt; people often find web pages not as good as real apps.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  4. 800x600 by Anonymous Coward · · Score: 0

    That's why all desktop application has fixed window sizes... my safari browser is set to 800x600 for backward compatibility.. and how dare thet make hardware with different resolutions... tss... ....what a load of crap.

    1. Re:800x600 by Anonymous Coward · · Score: 0

      Not to mention I had to reencode all my movies when I bought a new monitor to "fix" the aspect ratio problem... also I have to recompile my video player so it would take the new aspect ratio... ...yeah technology is still like in the eighties :-)

      would it be more in the region of copyright? Apple being a more walled garden which is "save" to broadcast to (maybe making some many of it) instead of the more "open" (in some ways) garden android?

  5. Youtube? by Zumbs · · Score: 2

    I was under the impression that youtube had a nice app for all Android platforms? Or does PBS do something more than tv?

    --
    The truth may be out there, but lies are inside your head
  6. Back up... Why would PBS write an app? by Anonymous Coward · · Score: 0

    Why would PBS write an app? Not trying to be snarky, I just have no idea why a producer of TV programming would make one. Is it for showing TV schedules?

    1. Re:Back up... Why would PBS write an app? by 0123456 · · Score: 3, Insightful

      Why would PBS write an app? Not trying to be snarky, I just have no idea why a producer of TV programming would make one. Is it for showing TV schedules?

      It's an app. You've got to write apps.

      Just like, a few years ago, you had to replace local applications with web pages because everything was going to 'web apps'. Fads come, fads go.

    2. Re:Back up... Why would PBS write an app? by interval1066 · · Score: 1

      You can write a useful android app just using html 5 & javascript. And that removes the need to worry about ascpect ratios as well.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    3. Re:Back up... Why would PBS write an app? by Columcille · · Score: 1

      Those are called "websites" and they already have one that works fine on any platform.

      --
      I love my sig.
    4. Re:Back up... Why would PBS write an app? by segin · · Score: 1

      Except that websites tends to require more local system resources than their "native" equivalents while getting less done.

      Facebook and YouTube wouldn't suck nearly as much if they provided a C/C++ client application that used native OS interface elements and used system-installed codecs for decoding video, and used little if any web content to put things on screen at all. If they need to do fancy stuff like with CSS, Windows has had this wonderful thing called "GDI" since 1985; no need to make web interfaces.

    5. Re:Back up... Why would PBS write an app? by Jeremy+Erwin · · Score: 1

      schedules, videos-- both previews and full programs.

    6. Re:Back up... Why would PBS write an app? by Columcille · · Score: 2

      Except now instead of maintaining one website, you're maintaining one app for Windows, one for Mac, three (or four or five...) for Linux, one for iPhone, one for Android, one for...

      --
      I love my sig.
    7. Re:Back up... Why would PBS write an app? by Anonymous Coward · · Score: 0

      Why would PBS write an app? Not trying to be snarky, I just have no idea why a producer of TV programming would make one. Is it for showing TV schedules?

      Fundraising. Anyone who uses the app will be nagged to death during each and every fundraising week.
      Do you like this app? Do you like PBS? None of it is possible without donors like you. What, you're not a donor? Here's a link just in case you're enjoying that documentary, or music special, or history show, or whatever else you're getting out of PBS. Thanks for clicking!

      [next time you launch the app]

      Do you like this app? Do you like PBS? None of it is possible without donors like you...

    8. Re:Back up... Why would PBS write an app? by pspahn · · Score: 4, Insightful

      Oh, nonsense. I've been watching PBS shows online for what, eight years now? The quality of their programs are top notch.

      If you watch, for instance, a recent episode of Nature, there will be a quick 15 second ad at the beginning, and another 15 second ad somewhere around the halfway point. That's it. That's a hell of a deal considering the amount of ads that are played on Hulu (a paid-for service) dwarf what are shown on PBS, and they're all for Viagra to boot.

      Does PBS nag a little bit sometimes to try and persuade users to donate? Sure, of course they do, but the best persuasion is the quality of their programming. Frontline, Nova, and Nature are probably three of the best programs in the world.

      --
      Someone flopped a steamer in the gene pool.
    9. Re:Back up... Why would PBS write an app? by Rick+Zeman · · Score: 1

      You can write a useful android app just using html 5 & javascript. And that removes the need to worry about ascpect ratios as well.

      Facebook tried that on iOS. Google around to find out how much THAT blew chunks.

    10. Re:Back up... Why would PBS write an app? by mosb1000 · · Score: 1

      It was better than using their website on your phone. I still think you could make it work, especially since today's phones have more memory so it wouldn't crash as much. I don't know why Javascript doesn't have any way to deallocate memory manually, maybe they don't want you to be able to tell the good developers from the bad?

    11. Re:Back up... Why would PBS write an app? by Anonymous Coward · · Score: 0

      When did I say their programming wasn't top notch? I simply stated the reason for the app is direct contact with the viewers for the purposes of fundraising. That doesn't disparage their programming in any way at all.

      AFA fundraising, try listening to WNYC during a fundraising week. Even after I donate I can't get rid of the "please donate" pitches. Their programming (radio & TV) is great but their fundraising is annoying as hell.

    12. Re:Back up... Why would PBS write an app? by pspahn · · Score: 1

      That's my point, when I watch PBS online, any attempts at fundraising are almost invisible. No nagging pop-ups, no 10 minute breaks to their telethon room, none of that. Just some 15 second ads here and there. Whatever it is they're doing to get donations is far far far less annoying than what a company like Hulu does to their customers who have already paid.

      --
      Someone flopped a steamer in the gene pool.
    13. Re:Back up... Why would PBS write an app? by wonkavader · · Score: 1

      The videos play and people watch them. The start with an ad and are interrupted by advertising. The advertizers pay PBS.

      It's actually BETTER for PBS if people watch the shows on the app, rather than on TV.

    14. Re:Back up... Why would PBS write an app? by interval1066 · · Score: 1

      Yeah, clever. The Android ADK has instructions for writing apps using html5 and javascript. You wanna be pedantic, take it up with google. Leave me out of your personal crap.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    15. Re:Back up... Why would PBS write an app? by booch · · Score: 1

      Why would PBS write an app? Not trying to be snarky, I just have no idea why a producer of TV programming would make one. Is it for showing TV schedules?

      It's an app. You've got to write apps.

      It's a bypass. You've got to build bypasses!

      --
      Software sucks. Open Source sucks less.
  7. They *will* do Android by Anonymous Coward · · Score: 0

    This isn't a cop out. They are planning to support Android. Just not yet.

  8. So, rolling their own, with no experience then... by icebike · · Score: 4, Insightful

    This sounds like they have zero experience in application design, much less for mobile devices, and never learned a thing about hardware abstraction, and are trying to micromanage the interface. Sounds like they even skipped web design, and are coming directly from the printed page mind-set.

    My god, people, go out and hire an app developer, they are a dime a dozen, and every two bit Newspaper, TV station, TV-Network, football team, Grocery Chain, Department store, and gossip site has an app. They can be cookie cutter-ed from existing apps in less than a couple weeks by people who do this for a living. Stop hiring, and write a contract. Apps like these aren't that hard.

    --
    Sig Battery depleted. Reverting to safe mode.
  9. Desktop/web programmers are weeping for you by ElForesto · · Score: 0

    Oh, wait, no they aren't. They put on their big boy pants and DEAL WITH IT. Why is it that mobile designers are a bunch of crybabies about a problem that has existed since roughly forever ago?

    --
    There is a difference between "insightful" and "inciteful" other than spelling.
    1. Re:Desktop/web programmers are weeping for you by Anonymous Coward · · Score: 0

      the same way desktop developers have been dealing with Linux forever: recognize its limitations, and make a conscious choice to develop for other platforms? The variance of Android is on the order of thousands of different devices, with their limitations and quirks, and no unifying abstraction layer. Similar to Linux, really, or, in the web space, minority market-share browsers.

    2. Re:Desktop/web programmers are weeping for you by BitZtream · · Score: 1

      ... Perhaps you could read the summary, and then maybe the article. They articulated a very specific and valid reason. You may put different value on how important what they said is, but that doesn't make it any less true.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  10. No, I'm not. by DanTheManMS · · Score: 3, Insightful

    "You might be wondering why the U.S. Public Broadcasting Service doesn't have a compelling Android footprint." This... this is a thing people spend their time wondering about? What a pointless thing to start an article with. Guess the editors are running out of good ways to spark another iPhone vs Android debate.

    1. Re:No, I'm not. by Anonymous Coward · · Score: 0

      Whether you like it or not, Android is the biggest player today. Apple's share is big, but declining month after month. PBS decision makers often show Apple products, they are Apple fans. That's the only reason why Android is being black listed.

    2. Re:No, I'm not. by Anonymous Coward · · Score: 0

      First world problems?

    3. Re:No, I'm not. by Anonymous Coward · · Score: 0

      Guess the editors are running out of good ways to spark another iPhone vs Android debate.

      Because Mac vs. PC is too threadbare and vi vs. emacs is too geeky.

      And because nobody cares.

  11. What is hard about it? by Anonymous Coward · · Score: 0

    Left or right sided navigation, have a button at the top in the middle to flip what side it goes to.
    Now you can have flexible out the ass with the fixed-size navigation bar up until it gets wider to a point where you can increase the size of that as well.

    All mobile platforms support these features as far as I am aware and have done for years.
    This including CSS @rules where you can set context-sensitive website rules very easily and is probably the most useful thing added besides CSS flexbox. (the very thing CSS positioning should have been from day1 instead of all the bullshit we got with broken positioning for years using about 10 different hacks or more just to make sure it looked good "so we weren't one of those tables for layout plebs")
    Seriously, what the hell is the deal with that? It took over a decade and 3 major versions to add the one thing that every single person that has ever existed would have wanted, flexible positioning in every direction. Was it really that hard? Instead, all these useless things like display:table and about 50 other variants of other rules just so we can replicate 100% what Tables for Layout was like?
    Still, at least the CSS working group isn't as bad as W3C. W3C is a whole higher level of terrible, that have transcended the meaning of terrible.

  12. fuck apps that wrap websites by Anonymous Coward · · Score: 1

    I'm sorry, but you don't need an app for viewing websites on a tablet, or a phone for that matter. What you need is for websites to properly support browser standards...but good luck with that.

  13. get taxpayer help! by Anonymous Coward · · Score: 0

    this is exactly why projects like this should make portions of it available to the public. Think about how many programmers would donate their time to work on an Android version and satisfy their concerns!! And feed it back to them!

  14. Re:So, rolling their own, with no experience then. by 93+Escort+Wagon · · Score: 3, Insightful

    This sounds like they have zero experience in application design, much less for mobile devices, and never learned a thing about hardware abstraction, and are trying to micromanage the interface. Sounds like they even skipped web design, and are coming directly from the printed page mind-set.

    Sounds like most of the people for whom I've done web projects. They always try to tell me what it should look like, what drop down menus they think they'll need, etc... but when you try to pin them down on specifics regarding what it actually should do, it turns out they haven't spent much time thinking about that.

    --
    #DeleteChrome
  15. because they're doing it wrong by Anonymous Coward · · Score: 0

    There's only a need for 5 formats for even the most ergonomically fine-grained design. This is regardless of manufacturer/os, it is based on form-factor only. Actual resolution shouldn't matter. Its called vector graphics and dpi-aware css... for fucks sake, what is this 1992?

  16. Does every web site have to be an app? by Anonymous Coward · · Score: 4, Interesting

    Jesus, give us a break. You can't go to a blog or any other site without being nagged to download their special app, usually via an annoying popup.

    1. Re:Does every web site have to be an app? by Anonymous Coward · · Score: 0

      As much as I agree with you, there are web sites that are rubbish on phone browsers. The usual culprit is a three-column layout where you have to zoom to be able to read the actual information. They would presumably work better if they wrote a mobile version of their CSS.

      One ironic example is wwwjdic, a Japanese-English dictionary. It has a special mobile interface designed for (Japanese) phones of yesteryear. I have to constantly zoom in since the browser zooms out on every page load, and I can't figure out whether I'm supposed to view it horizontally or vertically. (The non-mobile interface is equally painful to use on a phone, but for different reasons.)

      I suspect it would work better with a 'dumb' phone with a tiny screen.

  17. How to make money of resolution by Anonymous Coward · · Score: 0

    How to cheat your client.

    Write a normal application on platform x (with resizable gui design)
    Fix screen size
    Tell client about the "difficulties" of different screen sizes and the "extra" costs
    Carge extra!

    Howmany developers developing for iphone did charge extra for the ("bigger resolution") ipad version of the app...

    And article dude resizable apps are NOT uncommen, and any good GUI design book is a good starting point.

  18. I understand their pain by Shifty0x88 · · Score: 5, Insightful

    As an Android and iOS developer, it is tough to support all possible screen sizes, aspect ratios, hardware specs and versions of Android. Sometimes not having a newer version of Android(>= 4.0) you miss a lot of features that people come to expect and your code is riddle with backwards compatibility stuff just to support Gingerbread, or worse(ie: Donut).

    Of course, it doesn't help that Google just made the Action Bar part of the backwards compatibility package, after all of this time not supporting it and saying just use the Sherlock library, which has it's own share of complications and headaches.

    With videos it's even harder, my new phone only records in *.3gp files(for video, Razr Maxx HD), which means you have to have more transcoding on the backend to make it available to others.

    And then you have the Note and Note 2 which are just mini-tablets and not really phone sized anymore. And the lack of support in Android(which iOS has btw) to figure out if you are on a phone or not, really hurts the user experience.

    The cost is great, and the hassle is hard to justify, so with a fixed budget I am not surprised they aren't developing for it just yet.

    And think even with the fragmentation going on the iOS land, they still only have like 5 screen sizes to worry about (in the tablet area), so you can really tweak the user-experience on each version of the iPad/iPad mini to make the most of the real estate and hardware. Plus they all share a common base with most of the features already there, so it makes it easier to program for, and less backwards-compatibility stuff in your code to mess with and support

    1. Re:I understand their pain by hsmith · · Score: 4, Insightful

      It is always a hoot to read these type of stories. You have the "zomg it isn't that hard" folk come in and tell us all how easy it is. write once, run everywhere! - it is painfully obvious they haven't written an Android App beyond "Hello World."

      Weren't we all promised that back when Java was up and coming and how well did that work?

      But, those like you that have done both (and myself) realize how much of a fricking pain Android is to develop on. You can even have the same exact phone with different carriers and experience different issues. I don't know why Google doesn't restrict the rights to license the Android name more, to only phones that implement the APIs exactly as they should on the phone.. It is an absolute pain to debug Android issues.

      Writing Android Apps is a breeze, I enjoy it. It is an issue when you go to QA them that you run into issues...

    2. Re:I understand their pain by Anonymous Coward · · Score: 0

      Weren't we all promised that back when Java was up and coming and how well did that work?

      I don't remember anyone saying that Java would solve screen resolution problems like this?

    3. Re:I understand their pain by X.25 · · Score: 1

      As an Android and iOS developer, it is tough to support all possible screen sizes, aspect ratios, hardware specs and versions of Android. Sometimes not having a newer version of Android(>= 4.0) you miss a lot of features that people come to expect and your code is riddle with backwards compatibility stuff just to support Gingerbread, or worse(ie: Donut).

      Of course, it doesn't help that Google just made the Action Bar part of the backwards compatibility package, after all of this time not supporting it and saying just use the Sherlock library, which has it's own share of complications and headaches.

      With videos it's even harder, my new phone only records in *.3gp files(for video, Razr Maxx HD), which means you have to have more transcoding on the backend to make it available to others.

      And then you have the Note and Note 2 which are just mini-tablets and not really phone sized anymore. And the lack of support in Android(which iOS has btw) to figure out if you are on a phone or not, really hurts the user experience.

      The cost is great, and the hassle is hard to justify, so with a fixed budget I am not surprised they aren't developing for it just yet.

      And think even with the fragmentation going on the iOS land, they still only have like 5 screen sizes to worry about (in the tablet area), so you can really tweak the user-experience on each version of the iPad/iPad mini to make the most of the real estate and hardware. Plus they all share a common base with most of the features already there, so it makes it easier to program for, and less backwards-compatibility stuff in your code to mess with and support

      And yet, there are plenty of applications that work find on all possible devices.

      There are people who spend most of their work time complaining and thinking why something can not be done, or why it is hard.

      Then there are those who do it.

    4. Re:I understand their pain by rhysweatherley · · Score: 4, Insightful

      As an Android and iOS developer, it is tough to support all possible screen sizes, aspect ratios, hardware specs and versions of Android. Sometimes not having a newer version of Android(>= 4.0) you miss a lot of features that people come to expect and your code is riddle with backwards compatibility stuff just to support Gingerbread, or worse(ie: Donut).

      And none of this would be a problem if PBS would simply publish the specification for whatever JSON/XML/etc back end they are using to transmit information to the clients about shows and episodes, and use standard RFC-compatible video formats and streaming protocols with no DRM or other nonsense.

      Why would it not be a problem? Because the next day the app stores would be full of "SparkleVideoPlayer now supports PBS!" updates for all of the existing streaming video apps and their loyal users. Or if my screen size, aspect ratio, blah, blah, blah is not supported, I can write my own app!

      I can understand why the commercial TV outfits want to control everything - they think it's the only way to poison the experience with ads. But why are public broadcasters like PBS, BBC, and Australia's ABC doling the same thing? It's idiotic - the solution to "how do I support a million devices" is simple: "publish the spec so that the taxpaying public can write their own apps".

    5. Re:I understand their pain by Anonymous Coward · · Score: 0

      Please list your Android apps on the Play store. I'd like to see how incompetent of a developer you are.

    6. Re:I understand their pain by jareth-0205 · · Score: 1

      ...and I can never quite understand what the problem is. Yup, Android can be harder in some ways, and you have to deal with a wider variety of devices than iOS. But isn't that what development *is*? Solving problems? This rare and temporary state where the devices were limited applies to one platform only, and was never going to persist. Eventually the fact that people have different requirements of their phones was going to win out, and we'd end up with the flexible platform as the dominant one.

      Support libraries is a patch over a system that has progressed quickly, the price of progress. The problems of Android are mostly the price of success. With Android now on 80% market share (worldwide, the US it's more even), you have to work out whether you want a perfect, curated app or one that reaches far more people.

    7. Re:I understand their pain by Anonymous Coward · · Score: 0

      iOS pretends it doesn't have fragmentation, which IMHO, is worse. Android has had major problems with fragmentation, but has created an API to deal with it really nicely. iOS tells developers it doesn't have fragmentation, but then comes along with a bigger device. Then a different resolution. Then a longer device. Then a smaller device. Each time many apps need reworking, or just look terrible. They will in time have a general solution to this. Only Android has beaten them to it by several years.

    8. Re:I understand their pain by Anonymous Coward · · Score: 0

      And the lack of support in Android(which iOS has btw) to figure out if you are on a phone or not, really hurts the user experience.

      Unless your app actually needs to make phone calls, why should you care whether the device is capable of doing so? Not that that's a problem.

    9. Re:I understand their pain by frank_adrian314159 · · Score: 1

      ... They think it's the only way to poison the experience with ads. But why are public broadcasters like PBS, BBC, and Australia's ABC doling the same thing?

      Because a loooong time ago, "public" broadcasters started getting less and less of their money from the government (at least here in the US, and I assume other places) and and a lot more from corporate interests who want to be acknowledged. Just putting your content online, allowing your acknowledgements to be elided by third-party vultures would be a really quick path to no more funding at all.

      Plus, as government funding dried up and corporations became the only place to get funding, corporations became more chea^Wfrugal with their donations. In that environment, the public broadcasting organizations started looking for other revenue streams (such as deals with cable companies, infomercials in pledge drives disguised as "specials", ads on digital sites, etc.). Again, third-party apps could do nothing but erode these streams, which are quickly becoming the most stable of the funding streams involved in our supposedly "public" broadcasting system.

      --
      That is all.
  19. Perhaps Android is "below" the PBS by Anonymous Coward · · Score: 1, Informative

    Its possible that the demographic of Android users is not what PBS wants to attract.

    All those iApp consumers MUST have more money than sense, they're the ones PBS want!!!

    1. Re:Perhaps Android is "below" the PBS by Anonymous Coward · · Score: 0

      Bogus. I'm a President's Council PBS donor, and I just got an Android.

    2. Re: Perhaps Android is "below" the PBS by Anonymous Coward · · Score: 0

      Mr. Data does not count.

    3. Re:Perhaps Android is "below" the PBS by Anonymous Coward · · Score: 0

      Its possible that the demographic of Android users is not what PBS wants to attract.

      All those iApp consumers MUST have more money than sense, they're the ones PBS want!!!

      Right, and another example of them targeting the affluent is how they zero in on wealthy television owners with their televised pledge drives.

      Were you eating paint chips as a child instead of watching Sesame Street?
      That's a rhetorical question.

  20. Legit, but part of the trade by Beamboom · · Score: 2

    Their arguments are legit, but rooted in the old-fashioned way of designing/thinking user interfaces. In todays world professional designers *must* learn to build dynamic interfaces. There's simply no way around it any more. It comes with the trade. To say "we skip this platform cause we don't have fixed pixel measurements to design within" is another way of saying "we have got designers who simply refuse to learn modern design work." In a few years time we need to design interfaces that works both on tablets, car stereos, fridges and friggin' GLASSES, ffs. Tell the world then that you don't want to relate to dynamic interfaces in your work... :D

  21. Just one thing to say... by Anonymous Coward · · Score: 0

    Bull Sh!t! Shame on you, PBS. I give you hundred$ every year, and this is the best "excuse" you can come up with? BS I say!

  22. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    Yeah, who would have thought that the people who are making television don't know jack about computer programming! Sheesh.

  23. It...it could take time by Anonymous Coward · · Score: 0

    Designing an app like this could.....could take time. An experienced developer would likely have to spend minutes, maybe even hours developing an app that can both read the resolution (perhaps based on the architecture) and then would have to use --oh God!-- a lookup table to determine the resolution. Then, they would have to use that resolution --from the lookup table-- as, as a... as a variable, to set the optimal screen size. But you would have to have someone who has done this once before, you couldn't just hire the local high school kid who has only written his own html web page, the one that says "Billys Web Page" in blinking green and blue neon colors. You might have to actually find someone (like someone who did it for the local tv station, or sports team, or business, or charity, or hire a kid from the local college where they teach them how do do this on the second day. NPR would have to do that. They would have to find someone who has maybe done at least one before (someone who has done two would be even better).

    1. Re:It...it could take time by BitZtream · · Score: 1

      Yep ... thats how you do it ... except you left out the part they were complaining about ... having to tweak it for god knows how many devices of different sizes to make it so that its done properly rather than 'almost'.

      Thats the thing they are complaining about. They don't want to be the typical android app, where everything is 'almost' as good as it is on the iStuff.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  24. Re:So, rolling their own, with no experience then. by formfeed · · Score: 5, Insightful

    This sounds like they have zero experience in application design,
    ... and are trying to micromanage the interface. .

    Most likely:
    no
    and yes

    Sounds to me like designers talking. People who come from graphic design or ad-agencies and now do web design / interface design.

    They usually want to micromanage the rendering. Because it has to look exactly as designed. Not just an interface with four buttons, but four buttons spaced in a perfectly pleasing way, perfect white space to text ratio, and please no substitute font! (Oh no, just the idea of that makes my black turtleneck crinkle.)

  25. Re:So, rolling their own, with no experience then. by CanadianMacFan · · Score: 1

    And look at the some of the crap applications that those two bit Newspaper, TV station, TV-Network, football team, Grocery Chain, Department store, and gossip site distribute!

  26. It's easy by Anonymous Coward · · Score: 0

    Wealthy elitist liberals only use iPhone.

    1. Re:It's easy by Anonymous Coward · · Score: 0

      Largely true, but even so, a great many of the not so wealthy liberals do run Android.

      I guess PBS decided that alienating conservatives and libertarians was old hat and they needed to start pissing off half of their remaining audience.

  27. Consider if you will by kilodelta · · Score: 1

    That by pure volume, there are WAY more Android devices out there than IOS devices. So the PBS arguments are bovine effluent. Look, YouTube works fine on my Android phone. Why not PBS?

    1. Re:Consider if you will by sessamoid · · Score: 1

      That by pure volume, there are WAY more Android devices out there than IOS devices. So the PBS arguments are bovine effluent. Look, YouTube works fine on my Android phone. Why not PBS?

      Maybe because Youtube is owned by Google, who also makes Android, so they have a huge vested interest in making it work NO MATTER WHAT. Also, Google makes more in profit in a single quarter than PBS generates in revenue for several years. Google has essentially limitless resources to work with. PBS is always cash-strapped.

      Either you're trolling or you have little experience with the real world to ask that kind of question.

      --
      "No, no, no. Don't tug on that. You never know what it might be attached to."
    2. Re:Consider if you will by Anonymous Coward · · Score: 0

      Have you ever looked at the Youtube app? What in that app makes you think they have more than 2 devs and a tester devoted to that project? Also, there are other video sites out there that roll their own apps.

      As a Public Service they could even do a call for bids and have those video sites offer them an app + hosting at PBS's conditions

  28. 3GP == MP4 by tepples · · Score: 1

    With videos it's even harder, my new phone only records in *.3gp files

    Wikipedia says 3GP, 3G2, and MP4 are essentially the same thing as MOV (the ISO base media file format), and video can be ASP or AVC. Did you try just renaming it to .mov or .mp4? Or do you need to transcode because your camera records ASP and browsers expect AVC?

    1. Re:3GP == MP4 by Anonymous Coward · · Score: 0

      You obviously don't understand what the hell you are talking about.

    2. Re:3GP == MP4 by tepples · · Score: 1

      Then please explain what "The 3GP and 3G2 file formats are both structurally based on the ISO base media file format defined in ISO/IEC 14496-12 - MPEG-4 Part 12" and "3GP and 3G2 are container formats similar to MPEG-4 Part 14 (MP4)" mean in this article.

  29. What does the app do? by CanadianMacFan · · Score: 1

    Out of curiosity what does the iOS application do that the mobile web site doesn't?

    1. Re:What does the app do? by Nerdfest · · Score: 0

      It allows it's users to crow about how great it is to below to a religion that tells you what features you need and what software you are allowed to run.

    2. Re:What does the app do? by epiccollision · · Score: 1

      so asked and answered, you do realize that this is actually an advantage...it just works because things are locked down...

    3. Re:What does the app do? by Anonymous Coward · · Score: 0

      It allows it's users to crow about how great it is to below to a religion that tells you what features you need and what software you are allowed to run.

      LOL @ your attitude when one platform has an app that yours doesn't.

      Hows life on the platform that doesn't tell you what software to run and doesn't have the software you want?

  30. Re:So, rolling their own, with no experience then. by cultiv8 · · Score: 1

    This sounds like they have zero experience in application design, much less for mobile devices....

    I read TFA and it sounds more like an MBA made the decision.

    --
    sysadmins and parents of newborns get the same amount of sleep.
  31. Money by Anonymous Coward · · Score: 1

    This mentality is not uncommon. Someone will see that there might be a problem somewhere and conclude that because they cannot have their vision of perfection, that they simply won't try at all. Consider this a victory for all of those screetching fanboys. They have achieved their desired result: FUD.

    It doesn't have to be perfect. It needs to be useful.

    I see this a lot here on Slashdot: folks assume trying costs nothing.

    When an organization, or a person for that matter, has limited resources, one analyzes the situation to see if it's worth the risk to pursue an opportunity.

    As an example that I know - In my case, it's app development. I don't have ANY Apple or Android products and to start app development, I would have to purchase those devices and in the case of Apple, an Apple computer also. ($1500 total: iPad and MacMini with montor - more if using iMac or MacBook Pro) And I would have to use a credit card to finance it - got it? So I MUST break even!

    I don't have the $hundreds to $1500 to "just try and see". I would need to sell $1,500 worth of apps to just break even in the case of developing an iPad app, and looking at the market, there are very few apps that sell that much.

    And I'm competing with folks who are giving their work away for free.. And EVERY idea I have has a FREE alternative - an excellent one at that.

    I think of this as a business because I have no desire or use for an iOS or Android device. I would be buying that equipment for the sole reason of making money. And I see no opportunities to make a living as an independent developer and judging by the download figures for apps that cost money, very few folks are making enough to live off of independent app development.

    Now there are some who like this stuff and spent the money and decided to develop apps and made a few bucks. But they are really just subsiding a hobby. Made enough for a MacBOok pro? Good for you? But you have a hobby - NOT a business.

    tl;dr it's not worth it to me.

  32. iIdiots by markhahn · · Score: 2

    in the apple world, it's normal to tune for particular screen pixel-counts. in all of the rest of the world, mobile and not, from the mists of time forward, people simply treat screen size as a parameter. it's called "responsive", and all it means is that your app adjusts parametrically, so you don't have to customize it for every possible screen pixel dimension.

    in otherwords, BOFH. PBS thinks it has competent computer people, but doesn't.

    1. Re:iIdiots by oodaloop · · Score: 1

      i know, it's ildiotic, right?

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    2. Re:iIdiots by SilenceBE · · Score: 2

      and all it means is that your app adjusts parametrically, so you don't have to customize it for every possible screen pixel dimension.

      Yeah with android it just some parameters that you need to adjust and everything works fine. You really don't have any real world experience with Android haven't you ?

      I develop Android Apps as a part of my job (I don't even do the iOS ports) and there doesn't go a day by without being faced with some problems. Fragmentation, low quality dev tools, bugs , ... it all adds up. Android is the Windows of the mobile world in my book. Yes it has the biggest marketshare, but it doesn't tell a lot of the quality of the platform as a whole.

      The notion that developers/companies would rather prefer to be apple fanatics instead of making money is ridiculous. The problem is that for some apps Android has an extremely low ROI. I sometimes see really cool stuff being developed on the other side where the client doesn't want to invest in an Android version.

    3. Re:iIdiots by maccodemonkey · · Score: 1

      in the apple world, it's normal to tune for particular screen pixel-count.

      No, it's not. Auto-layout will use point (not pixel) values as offsets, but that's it. Aside from that, it does relative layout that reacts to screen size changes.

      - An iOS Developer Who Actually Knows What He's Talking About

  33. SOLUTION by hduff · · Score: 2

    Hire developers that provide solutions, not excuses.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
  34. Reviews on iPhone by onix · · Score: 1, Interesting

    The reviews on the iPhone app (PBS by PBS Entertainment) are telling. They get barely more than 1-star. Most complaints are due to incompatibility. PBS is not in the app business, although it does need to reconsider its strategy. They could outsource the development, but I suspect they want careful control over the content and how it is delivered. Give them time.

    1. Re:Reviews on iPhone by Jeremy+Erwin · · Score: 1

      PBS for iPad is 4.5 stars, based on 24,231 ratings.

  35. Android is a poorly managed ad and content discove by StandardCell · · Score: 0

    I work with all sorts of developers of media apps in the big media companies, and I can tell you that Android media player fragmentation across versions is utterly horrific. The support just for media stacks across versions has changed so much, and the DRM so utterly buggered up, that companies such as VisualOn and Nexstreaming have essentially stepped in and built an entire media stack in software that bolts into any built-in decoders in the hardware, and provides streaming media frameworks as well as optional DRM. PBS, being publicly run, can't afford licensing these frameworks wide-scale app deployment at the app level nor afford the development cost of dealing with every version of Android. Using HTML5 is even worse due to lack of full screen playback standardization and codec chaos. Remember that Android is ultimately an OS that is best for ramming ads and redirecting you to Google and friends content properties. That's the mantra over at Google corporate, just like Windows is at MS. Developers have enough to do their silly pop games and social apps and bringing people into the Google App Store and Google Play with well-integrated Google ad network support. Sadly, I'm too cynical to be surprised about PBS' problems here. iOS is much better - HLS encode the content, send to the CDN origin server, point the API at the m3u8 URL, and you're basically done.

  36. 3/4 the apps of the Kindle Fire apps I use suck... by dpbsmith · · Score: 1

    ...due to screen sizing problems. The typical problem is that the font size and touch-sensitive areas are far too small, and don't respond to the "pinch" gesture.

    In almost ALL applications, text entry of more than a word or phrase is close to unusable the text-selection cursors are too small to manipulate accurately; if you don't type it perfectly the first time, seeing and backspacing every error as you type it, your ability to make a correction in the middle of a block of text is close to nil.

    If you read app reviews, you'll see that maybe 1/4 of all hidden-picture-adventure type games will be reported as unusable because something about the fit of the game to the physical screen ends up a required object, needed for future progress, unselectable.

    So maybe the Android environment has solutions to all such problems, but on the evidence of actual applications, a LOT of developers either don't know the solutions or don't care about the user experience.

    PBS at least shows that they care about the user experience.

  37. Re:So, rolling their own, with no experience then. by bill_mcgonigle · · Score: 1

    Their kids site is almost entirely done in Flash. I assume they're comfortable with doing fixed-layout stuff - kinda like TV, I guess.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  38. Obligatory XKCD by OneAhead · · Score: 1

    http://xkcd.com/1174/
    Thank you PBS.

    1. Re:Obligatory XKCD by Anonymous Coward · · Score: 0

      Now that Slashdot is owned by Dice, how come iPhone user don't get that popup here? It's not fair!!! We want to be annoyed all the same; don't you know?

  39. Just another reason... by Anonymous Coward · · Score: 0

    ... PBS won't be getting any donations from me.

  40. Corollary. by Anonymous Coward · · Score: 0

    Good is the enemy of great.

  41. In other words by Anonymous Coward · · Score: 0

    They're too dumb.

  42. Reality is not FUD by SuperKendall · · Score: 5, Insightful

    they are also repeating their FUD

    No, it's that after actually examining real technical issues they found the FUD was not FUD at all, but a reality based concern where web apps on Android was the only feasible approach given the funds they had.

    I am surprised more companies don't go the web route to support android - responsive design helps address the broad scale with many small increments, and Google has focused a ton on Chrome speed improvements over the ability to update older systems with newer development frameworks.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Reality is not FUD by Anonymous Coward · · Score: 5, Insightful

      Personally, I wish more places stayed with websites instead of apps. I don't want to download an app for every place I could just visit on the web.

    2. Re:Reality is not FUD by Randle_Revar · · Score: 1

      Exactly!

    3. Re:Reality is not FUD by RCL · · Score: 1, Insightful

      Web interfaces always look second-class to me, moreover, it's harder to control their behavior on the device. I can start with a web interface, but if I really like the site and going to frequent it, I want an app for it (preferably with some offline functionality, if applicable - like reading [pre-]cached news).

    4. Re:Reality is not FUD by Anonymous Coward · · Score: 0

      thats exactly what my company did... just built a web app that works on ios and android. The screen size thing is a legit concern as designing an application that looks good and performs well on iPads, 7" tablets, and smartphones is hard and goes beyond simply scaling UI elements. Instead you have to remove or redesign workflows to deliver a good UX.

    5. Re:Reality is not FUD by Anonymous Coward · · Score: 0

      .... (preferably with some offline functionality, if applicable - like reading [pre-]cached news).

      You could always use "save for later" in chrome....

    6. Re:Reality is not FUD by RCL · · Score: 1

      Will it fetch it for me in advance? :P

    7. Re:Reality is not FUD by sjames · · Score: 1

      So they can deal with all the different sized web viewers OK, why not screens for an app? Or even just an app that caches the web pages to make it more responsive.

    8. Re:Reality is not FUD by amRadioHed · · Score: 1

      No, it won't. It won't do anything for you because such a feature doesn't exist in Chrome for Android.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    9. Re:Reality is not FUD by cyber-vandal · · Score: 1

      And sometimes it's a lot easier to start an app than it is to try to type a url

    10. Re:Reality is not FUD by AmiMoJo · · Score: 1

      Please, they are moaning about different screen sizes and resolutions. Is this 1982? So they target the iPhone 1 resolution and rely on scaling? What will they do when Apple decided to release an iPhone with HD screen?

      I think some programmers get scared of Android development because it is so different to what they are used to. You app can be killed at any time. Your display contexts get destroyed all the time and you have to be ready to re-create them. Apple made things somewhat easier by not having true multitasking and a more traditional model.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    11. Re:Reality is not FUD by AmiMoJo · · Score: 1

      I can see the utility of an app here. It might be nice to have the ability to set a reminder to watch something directly from the app, or have a widget showing up-coming favourite shows.

      Apps tend to be a bit more fluid. Look how much people bitched and moaned when YouTube wasn't available as an app on their platform, or the app was neglected.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    12. Re:Reality is not FUD by Vegemeister · · Score: 1

      I don't. Every time I open an app on my phone, it has a non-negligible probability of causing some other app from being evicted from memory. Web pages seem to be mostly immune to this problem. I tried several different Reddit apps, but I always end up going back to browsing Reddit with Firefox, because it's so much less of a hassle to pop open another tab and look something up on google or Wikipedia.

    13. Re:Reality is not FUD by jareth-0205 · · Score: 1

      I am surprised more companies don't go the web route to support android - responsive design helps address the broad scale with many small increments, and Google has focused a ton on Chrome speed improvements over the ability to update older systems with newer development frameworks.

      As an Android developer, I hear this alot... from people who are hoping. instead of actually live in the world we have. Mobile web is no longer getting dramatically faster, we're stuck with what we have for the forseeable future (CPU speeds have hit a bit of a wall, javascript ain't leaping like it used to).

      I don't really have the feeling that Android is harder than iOS, I've done a good number of apps alongside iOS teams and the pace and number of developers has rarely been different. Maybe I'm just a superstar awesome developer... but I doubt that.

      I think in this case it's more that they chose to do iOS first, and then ran out of money...

    14. Re:Reality is not FUD by Anonymous Coward · · Score: 0

      The web should not be made a catchall for some lazy git not doing up a good app for their stuff, that would run a hell of alot better native than otherwise.

      It is absolutely moronic to go this path imho. It makes me sick that people think the we is the be all and end all, when in all honesty its the biggest based mess in technology with differing standards etc etc etc....

    15. Re:Reality is not FUD by Anonymous Coward · · Score: 0

      This, imho, is why the best mobile apps are thin wrappers around solid mobile web. You get the nice add-ons like pre-fetching, notifications, etc. but without all that you still have a nice mobile experience.

    16. Re:Reality is not FUD by DirtyLiar · · Score: 1

      Personally, I wish more places stayed with websites instead of apps. I don't want to download an app for every place I could just visit on the web.

      Yes!
      Unless they can actually IMPROVE on the web experience, they should leave the App market alone. But try upgrading the website first, so that everybody can enjoy it.

      BUT... having an app is all the rage and, "All the cool websites have one! Why can't I?!?"
      "Well, little man, if all the cool websites jumped off a bridge would you jump off too?"
      "... ??? ... But MOM!"

      --

      THINK! It's patriotic

    17. Re:Reality is not FUD by Anonymous Coward · · Score: 0

      like reading [pre-]cached news

      What exactly is the difference between "cached" news and "pre-cached" news supposed to be?

      This has always annoyed me. It wouldn't bother me if people didn't use it to mean *exactly the opposite of what the words indicate*. "pre-"something SHOULD mean BEFORE that something. If something was somethinged in the past, it is "somethinged", not "pre-somethinged".

      pre-wrapped sausages are sausages BEFORE they've been wrapped
      pre-sliced cheese is cheese BEFORE it's been sliced
      pre-cached news is news BEFORE it's been cached

    18. Re:Reality is not FUD by RCL · · Score: 1

      I meant news that would be retrieved without my direct intervention. Prefetched and cached - better?

    19. Re:Reality is not FUD by coinreturn · · Score: 1

      they are also repeating their FUD

      No, it's that after actually examining real technical issues they found the FUD was not FUD at all, but a reality based concern where web apps on Android was the only feasible approach given the funds they had.

      I am surprised more companies don't go the web route to support android - responsive design helps address the broad scale with many small increments, and Google has focused a ton on Chrome speed improvements over the ability to update older systems with newer development frameworks.

      Please don't confuse the fandroids with facts.

  43. That is actually very true by SuperKendall · · Score: 1

    So they *can* have a flexible-size layout that's they consider adequate in HTML5, but not in native code?

    Yes, exactly!! That is exactly true. I don't think you understand how different layout is between a web vs.a native app. Some things that are very easy on the web are much harder in a native app. In fact this causes a lot of headaches for native developers who have clients that expect some things are easy because of web development...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:That is actually very true by K.+S.+Kyosuke · · Score: 1

      I don't think you understand how different layout is between a web vs.a native app. Some things that are very easy on the web are much harder in a native app.

      You're not making any sense. The browser itself is a native app, and it does the layout. So by definition, for a native web to do a particular layout can't be any harder than it is for an HTML5 application. It can be easier, though, because in native applications, you're in full control and you can use any layout algorithm to your liking on any level. For example, you can use the TeX algorithm for breaking lines instead of the ordinary naive one, or, on the higher level, you can use a custom constraint solver to place and size elements into the UI.

      --
      Ezekiel 23:20
    2. Re:That is actually very true by K.+S.+Kyosuke · · Score: 1

      ("for a native app"...)

      --
      Ezekiel 23:20
  44. have you tried apportable? by mike_haney · · Score: 1

    i've commented on their original article, but i'll restate it here: this is a (pretty hard) technical problem we could probably help you with. we automatically port iOS apps to android--allowing you develop for iOS whilst targeting android using the same code base. if anyone has questions about our technology, look at our website www.apportable.com or reach out to us on twitter: @apportable

  45. Not uncommon by rabtech · · Score: 1

    It's pretty simple. If you target iPad you have two form factors and retina/non-retina, though you can really just do retina and let it downscale if you want. There are only 2-3 CPU/GPU profiles. That covers over half the tablet market, depending on who's numbers you believe.

    On Android, you have to target 20 different devices, maybe more, just to get the majority of Android tablets. If you want 90% then the list gets much longer.

    --
    Natural != (nontoxic || beneficial)
  46. So... by _KiTA_ · · Score: 1

    So if I wanted to make a PBS app for them, would PBS work with me? Give me access to their API? Their video streams? If not... why not? We're helping to pay for it, right?

    They don't have time to make it "perfect" for everyone, but I can guarantee you enough of us nerds grew up on Mr. Rogers that we could find a sufficiently skilled team of volunteers to do it.

  47. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    Yeah, who would have thought that the people who are making television don't know jack about computer programming! Sheesh.

    Maybe if they'd done a series on mobile application development they'd know something about it ;-)

  48. Sounds like a bunch of lazy to me. by Gadget27 · · Score: 1

    Desktop developers have handled these issues for 25+ years now just fine. Nothing new.

    1. Re:Sounds like a bunch of lazy to me. by Anonymous Coward · · Score: 0

      Very new. Desktop developers have had to deal with varying display sizes with consistent interface methodology. Touch brings a whole lotta new issues to the table, and navigation methods between differing Android platforms and versions is far from consistent or predictable. Web first, then apps as possible.

  49. Why the hell do they they need an "app"? by FuzzNugget · · Score: 1

    The web is a flexible, universal and adaptable medium. Why the hell anyone would want an "app" solely to offer content that could just as easily (more easily, actually) be offered through a web browser is just needlessly jumping on the bandwagon.

    I understand the why they might want to offload the graphics and UI to the system to reduce throughput and improve performance, but that's what AJAX and caching are supposed to be for, but they aren't always implemented correctly and almost nobody uses them properly.

    1. Re:Why the hell do they they need an "app"? by Anonymous Coward · · Score: 0

      Because Apps have a faster UI, smoother performance in general, and let you play with things on the device - you want to bring in live photos/video/audio, for example, an app is a LOT easier and more effective way to do that.

    2. Re:Why the hell do they they need an "app"? by Anonymous Coward · · Score: 0

      exactly, and as it is this is a people from europe article anyway

  50. Cocos2d-x by EmperorOfCanada · · Score: 3, Interesting

    I use cocos2d-x, and am waiting for QT to mature for iOS and Android, and am always keeping my eyes open for new and better multi-device architectures.

    Using cocos2d-x as an example, I have little trouble programming away in C++ on my desktop at full speed, then checking to make sure that I haven't broken anything on iOS or android. By programming on my desktop I can change screen ratios and whatnot very quickly to make sure everything looks good. My code for iOS and Android has a minimal number of #ifdefs to tweek the very occasional platform specific bits. I love keeping things C++ as it is so wonderfully multi-platform while being able to access the finer bits of the various OSs. Only once have I even run into a tiny bit of trouble with endianness.

    The real trick is to make sure that compiling in iOS and Android is kept as simple as possible. For example I keep the android part all command-line. I run a tiny script that compiles and installs the App while awaiting debug data. This then keeps me out of eclipse. The crazy thing is that if there are any android problems I don't even need to close my desktop IDE; just make the changes there and re-run the script.

    The final deployment isn't that hard either. I don't presently even distribute desktop versions of the apps. Development is desktop based as it is just so much faster.

    So I don't know what exactly the problem is. Personally I was looking into blasting out a Blackberry version of my latest app just to see how easy it would be. My suspicions are that getting any code running on the BB and then uploading it to the BB store will actually be the hardest bits.

    Message me if you have any questions about this setup.

  51. Re:So, rolling their own, with no experience then. by BasilBrush · · Score: 5, Insightful

    My god, people, go out and hire an app developer

    I'm a mobile app developer of 16 years standing, and programmer for more than 30 years. And I'm with him and not you. You don't know what you are talking about.

    Sure it's easy to make a good desktop app with a arbitrarily resizable interface. And it's easy to make a poor mobile app with a arbitrarily resizable interface.

    But the best mobile apps ARE designed for fixed size screens. That's because the screen size is small compared to the size of the minimum UI element (dictated by the size of a fingertip. Quite simply screen space is at a premium. Not only does the optimum specific arrangement of UI elements vary, the optimum UI hierarchy varies. Screen designs are best when a designer considers the specific sizes. Auto layout is a always a compromise, and one that gets worse the smaller the screens in question,

    They can be cookie cutter-ed from existing apps in less than a couple weeks by people who do this for a living. Apps like these aren't that hard.

    The answer here is that your standards are low. That's why you think auto-layout is good enough. His opinion differs not because he knows less than you, but because his standards are higher.

  52. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    Congratulations on having an attitude of superiority because your UIs don't use the available space on a device nearly as well as they could.

  53. Ummm... by WillyWanker · · Score: 1

    But iCrap devices now come in all different screen sizes, aspect ratios, and resolutions, with an array of different versions of iOS amongst them. So clearly someone is either talking out their ass or has taken a large donation from some guy named T. Cook.

  54. Re:So, rolling their own, with no experience then. by Jeremy+Erwin · · Score: 1

    This sounds like they have zero experience in application design, much less for mobile devices, and never learned a thing about hardware abstraction, and are trying to micromanage the interface. Sounds like they even skipped web design, and are coming directly from the printed page mind-set.

    Their ipad app should already use Model View Controller. They just need to rewrite everything in Java, and incorporate a few android specific fixes. Easy!

  55. Re:So, rolling their own, with no experience then. by icebike · · Score: 3, Insightful

    How I know you're bullshitting:

    I'm a mobile app developer of 16 years standing,

    Apple IOS Development platform first release: February 2008.
    Android Development Platform first release: August 2008.

    Its 2013. You do the math.

    --
    Sig Battery depleted. Reverting to safe mode.
  56. Re:The ipad app is superb? by wonkavader · · Score: 1, Flamebait

    The iPad app is crap.

    It's missing the obvious, trivial user interface items like last broadcast date on shows that make finding new content other than the featured content REALLY painful. It's eye-candy heavy and usability light. The video player (the absolute core of the thing, really) has always crashed on my iPad, even though they've clearly changed their core player software (from one crashing system to another).

    They should be making a much simpler, rock solid app. It's their fear of their eye-candy not looking the same which is driving this, or their fear of not being able to be sure that their ads will show.

    NPR's iPhone app suffers from the same usability issues, though thanksfully isn't laden with eye-candy.

  57. Re:So, rolling their own, with no experience then. by iluvcapra · · Score: 1

    "Mobile apps" have been a thing since the 90s. And a lot of people doing mobile dev now have decades of general development experience....

    --
    Don't blame me, I voted for Baltar.
  58. Yawn by Anonymous Coward · · Score: 0

    As a cross platform game developer myself, I have no sympathy for PBS. Making sure your GUI works on every display takes a bit more work but is really not that complicated. PC software devs have been doing it since the beginning of time. A mobile app is really nothing special.

    Just stop using that archaic mentality of 'everything must look exactly-like-I-designed-it-in-photoshop' and anchor your interface elements to one or more sides on the screen. If you want to divide the screen into various areas, then working with percentage dimensions can be useful. This is grade school math! For a video player it's even easier. The GUI is only needed rarely and can be hidden when not used, so you don't even need to worry about obscuring the content.

    Frankly I don't really care about native or web-based, apart from performance concerns. Any idiot can make something horrible in either, and any decent dev can do something useful with either. Differing screen resolutions is just a bullshit excuse because you are too lazy to support but don't want to admit giving one platform preferential treatment.

  59. Vector Graphics by Anonymous Coward · · Score: 0

    Subject says it all. All of these devices do or should support vector graphics. Developers on any platform need to get out of the bitmap mindset and platform/os vendors need to ensure that their vector support is the primary focus, bitmap based ui's will always suffer.

  60. html5? by Anonymous Coward · · Score: 0

    I think they need to make an HTML5 app, that will run on most smart phones. There is very little reason not to.

  61. Face it, there are too many apps by Anonymous Coward · · Score: 0

    Every single company that has any kind of content has to write an app, for every single platform, all the time?

    No.

  62. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    Um.
    Newton launch: 1993
    Palm Launch:1997
    we could go on, but mobile development didn't start with iPhone and Android. It just got to be something you could really make money with:)

  63. Re:So, rolling their own, with no experience then. by icebike · · Score: 1

    All that time, and still haven't learned to use the IDEs? No wonder multiple screen sized present such a challenge.

    --
    Sig Battery depleted. Reverting to safe mode.
  64. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    And that comment is how we all know you're either trolling or an idiot.

  65. Devaluing your future worth by SuperKendall · · Score: 2

    I don't have ANY Apple or Android products and to start app development, I would have to purchase those devices and in the case of Apple, an Apple computer also. ($1500 total: iPad and MacMini with montor - more if using iMac or MacBook Pro) And I would have to use a credit card to finance it - got it? So I MUST break even!

    Why MUST you break even right away?

    If you realize the future of computing in most instances of mobile computing then suddenly you realize that tiny outlay is a small investment for massive future potential.

    And factoring in the cost of a Mac for iPhone development is like saying you wouldn't have a computer otherwise. Come on.

    Now there are some who like this stuff and spent the money and decided to develop apps and made a few bucks. But they are really just subsiding a hobby. Made enough for a MacBOok pro? Good for you? But you have a hobby - NOT a business.

    Look at the sheer number of free apps. That tells you right away there is substantial money to be made - if not selling apps yourself, then in building apps for others. Both Android and iOS developers contracting or working for other companies do in fact have a business, because they live entirely off this income. And business is only growing, not diminishing...

    Basically, what I am saying here is that it's very short-sighted to avoid mobile development now because of some tiny outlay, and doom the rest of your future development career to some niche.

    Well, OK, server-side development is not really a niche. But even there (or especially there) a background in mobile development will help.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Devaluing your future worth by Anonymous Coward · · Score: 0

      Yes, a massive future potential at a low probability.

      > Look at the sheer number of free apps. That tells you right away there is substantial money to be made
      Er, what?

    2. Re:Devaluing your future worth by Anonymous Coward · · Score: 0

      Not only that, but he is also ignoring the Android simulator programs that are available from the dev so you can program it for any device using a PC you already own. I'm not even a programmar and know this!

  66. It was also there... by SuperKendall · · Score: 1

    I don't remember anyone saying that Java would solve screen resolution problems like this?

    Actually it did try to address that with Swing and GridBagLayout...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  67. Android not as big as it appears by SuperKendall · · Score: 1, Insightful

    Android is the biggest player today.

    This is false from the standpoint of people writing apps other people will use.

    Many Android phones are dirt cheap things not really suitable to run any applications on.

    We already know iOS apps continue to pull in far more revenue... Android is growing but usual revenue is at least half as much.

    PBS decision makers often show Apple products, they are Apple fans.

    But then, so are most people.

    That's the only reason why Android is being black listed.

    Android is being supported through mobile web apps. That's hardly blacklisting.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Android not as big as it appears by Anonymous Coward · · Score: 0

      You're s stupid POS, aren't you?

    2. Re:Android not as big as it appears by wonkavader · · Score: 1

      They don't charge for thier app. They charge for the ads on the videos inside their app. So all of the above is just noise.

      They make more money by hitting more people, so they should have an adroid app.

      (Their list of advertisers is small, but they show over and over. I have "Viking River Cruises" DRILLED into my head by so many repititions of their ad while watching videos on the iPad PBS app.)

  68. Solution: SVG and OpenVG support in framework? by NegroponteJ.Rabit · · Score: 1

    ARM chipset vendors have been providing highly-optimized hardware-accelerated OpenVG libraries. Many of these run Android. The libraries even exist on some Android devices but appear unutilized. What's a good and efficient solution for developers to support multiple screen sizes? Easy! Use vector-defined graphics assets, but preparing bitmaps is somewhat time-consuming. OpenVG is designed for the very purpose of these tasks in hardware, and having seen some demos of OpenVG rendering smoothly on tiny devices at 1080p, it seems like a great solution to deal with the wide array of screen sizes. Other solutions are just scale up via OpenGL but this looks lame (especially on Nexus 10) or use one of few OpenGL-based VG renderers but these possibly are rather suboptimal compared to vendor's VG HW rasterization.

  69. Elitist Hipsters by Anonymous Coward · · Score: 0

    what more can you say

  70. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    The fact that you thought mobile apps started with iOS pretty much renders your opinion moot.

  71. Re:So, rolling their own, with no experience then. by UnknowingFool · · Score: 2

    It's obvious from this comment that you've never developed on mobile back in the day. I developed on WinCE scanning devices and getting the layout usable was a pain regardless of IDE was used. So we gave two options for our customers: Buy from the list of recommended devices or pay for customization.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  72. Re:So, rolling their own, with no experience then. by thetoadwarrior · · Score: 1

    They're a non-profit that has to beg for money every year. If it's so easy I'm sure they'll do it if you volunteer to develop and support it.

  73. Re:So, rolling their own, with no experience then. by icebike · · Score: 1

    so sad.
    That was then, this is now. Its time to step up your game.
    Did you dictate screen size to your desktop customers too?

    --
    Sig Battery depleted. Reverting to safe mode.
  74. Re:So, rolling their own, with no experience then. by icebike · · Score: 1

    They pay their own salaries every year without fail. They have a 291 million dollar budget.

    Non profit means that there should be, and normally is nothing left after covering their costs and salaries, rent, plant, etc. You might want to read up on it.

    It doesn't mean that their vendors don't get paid and everyone who works there works for free.
    Support services make up 21% of their budget.

    --
    Sig Battery depleted. Reverting to safe mode.
  75. Screen resizing is actually a big issue in Android by GoodNewsJimDotCom · · Score: 1

    I'm using FlashBuilder 4.7, and that is how I make my Android Aps. Flash does not give a good way to read the screen resolution in Android(I searched this problem for over a year). I actually wrote a hack in my program where the user basically calibrates the screen size to his device. I put a giant zoom button to the right and a giant zoom button to the bottom. If you press it, the screen gets incrementally bigger until the zoom buttons are no longer on the screen. I save that data to local, and you never see them again.

  76. Re:So, rolling their own, with no experience then. by UnknowingFool · · Score: 2

    That was then, this is now. Its time to step up your game.

    You want to pay my salary and front the company money for your experiments go ahead. We are in it to make money. There's very little profit in maintaining a bazillion variations. We don't have unlimited time or manpower.

    Did you dictate screen size to your desktop customers too?

    Um, we are talking about mobile devices. Mobile devices which still have a plethora of variations. And yes we dictate hardware requirements all the time for mobile devices. We don't run on ancient hardware for example. Other than making our own hardware, we have to do what is best. Designing for every screen possible is not in our best interest.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  77. So then the question is by Sycraft-fu · · Score: 1

    How do you develop apps on computers? Those seem to be the ultimate of non-standard display sizes. You can find displays of anything from about 1024x768 up to about 2560x1600 on most modern systems, with anything in between. Lots of aspect ratios too, 4:3, 5:4, 16:9, 16:10, 21:9. Yet somehow lots, and lots and lots of developers seem to be able to make their stuff work. It can deal with the concept of repositioning elements, scaling UI (games in particular are often quite good at this) and relative positioning.

    It is just on mobile devices that devs seem to want to assume everything should be one size, and they can just make everything in an absolute fashion.

    1. Re:So then the question is by epiccollision · · Score: 1

      and all those computers pre-win8 all used a pointer that has fidelity you cannot get with a finger, you can pinpoint single pixels with ease a mouse/touchpad pointer...try that with your finger

    2. Re:So then the question is by hsmith · · Score: 1

      It has nothing to do with screen sizes. It has to do with APIs not being implemented correctly.

      Did you even try to read what was written?

    3. Re:So then the question is by SuperKendall · · Score: 1

      How do you develop apps on computers?

      Quite easily now that screen size is a minimum of roughly 1024x768.

      Put simply, there's not really much of a difference between that resolution and most people's larger resolutions in terms of how you lay out UI, especially since a mouse can hit tiny target areas.

      But on mobile there's a vast difference between phone UI and tablet UI because the hit areas have to be large and text has to be readable, leaving very little room on a phone for much but a fair amount on a tablet. Any given screen on a tablet often has to be a few screens on a phone just from physical limitations; you never have to do that when designing a computer application UI because the minimum size gives you enough space to lay out a ton of controls and displays.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    4. Re:So then the question is by Anonymous Coward · · Score: 0

      How do you develop apps on computers? Those seem to be the ultimate of non-standard display sizes. You can find displays of anything from about 1024x768 up to about 2560x1600 on most modern systems, with anything in between. Lots of aspect ratios too, 4:3, 5:4, 16:9, 16:10, 21:9. Yet somehow lots, and lots and lots of developers seem to be able to make their stuff work. It can deal with the concept of repositioning elements, scaling UI (games in particular are often quite good at this) and relative positioning.

      It is just on mobile devices that devs seem to want to assume everything should be one size, and they can just make everything in an absolute fashion.

      It has nothing to do with screen sizes. It has to do with APIs not being implemented correctly.

      Not exclusively no, but screen size variety on Android platforms can still be a pain in the posterior:

      Android Display sizes:
      http://upload.wikimedia.org/wikipedia/commons/e/e5/Vector_Video_Standards2.svg

      Common PC Display sizes:
      http://charlesmoir.com/screen_sizes/index_htm_files/9.png

      The biggest problem is the variety of form factors and the fact that Android apps always run full screen which means that just when you think you have arranged the widgets on your app windows so that everybody is happy somebody comes along and complains who has, f.ex. a super wide display on his device and complains some dialog box or display window being messed up on his device. On a PC you have free floating windows where dialog boxes can be a fixed pixel size regardless of screen size which makes your life a little easier.

  78. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    Here is why non-technical people seem to care more about the look and feel than the functionality: They're trying to effect an emotion in themselves and other users by virtue of the interface and design.

  79. Re:So, rolling their own, with no experience then. by thetoadwarrior · · Score: 1

    But it also means you shouldn't waste money because no matter how well you work your budget can get cut significantly if people feel you pissing your cash away. Not that it matters too much but NPR and PBS are not the same company though both are linked to the CPB who provide funds to both as well as others. And you'll notice NPR gets 40% of its funds from individuals donating. They're quite vulnerable from people getting put off from thinking they're wasting money.

    But also, I should say that I think the whole mobile app thing is silly. It should be a mobile site for all devices. Apps as a whole are mostly pointless unless you're making a game. Support and development would be cheaper for anyone if they did their app as a web app.

  80. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    epoc16 - 1989 ( successor: epoc32 - 1997 witch version ER5 was renamed Symbian OS 5 )

  81. Weasel Words by Anonymous Coward · · Score: 0

    "compelling Android footprint"

    Come on, this is pathetic.

  82. NPR won't even use a de-esser; they are idiots. by Anonymous Coward · · Score: 0

    NPR's preferences are not a reason to use or not use a device.

    However, the absence of a well defined set of standards for hardware
    and software certainly IS a good reason to avoid Android devices.
    That, and the fact that all of them have a backdoor which allows Google
    to spy on virtually everything you do.

  83. Re:Screen resizing is actually a big issue in Andr by Anonymous Coward · · Score: 0

    And that is pretty terrible. You're punishing the user for your bad technology decision.

  84. Translation... by Anonymous Coward · · Score: 0

    The devs doing the programming for PBS are Apple worshippers, and have fed lots of excuses to the mgmt as to why they can't/won't do an android version.

    Acting like variations in screen size (including usability concerns) are some brand new thing to development is idiotic. It's a lame excuse.

    Now, if they had simply said "market penetration simply is there from an ROI perspective" that'd at least not be a giant fake excuse.

  85. That is exactly backwards by SuperKendall · · Score: 3, Interesting

    Don't make mobile web *apps*, make mobile web *sites*.

    NO! 10000x NO!

    Mobile web sites, without exception (that includes you SLashdot) SUCK HORRIBLY.

    I can use any modern mobile browser to easily read a normal website. Do NOT give me a feature-reduced 1998 version of your website.

    What COULD work, is making a mobile web-app for your site that acts much like a native app, but provides some specialized features hard to do with a pure web page. But it would be totally a side thing and not replace the main site at all.

    Apps when done right enhance what you do with a site. Mobile versions of a web page invariably detract.

    So if you are going to go web-mobile, make it an app.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:That is exactly backwards by Anonymous Coward · · Score: 0

      Do NOT give me a feature-reduced 1998 version of your website.

      On the other hand, some of us miss the 1998 version of the Web.
      No tracking, none of this pulling scripts from 20 others sites.
      I'd rather most sites were just good old hypertext.
      Give me the content, and let me and my browser decide how to format it.

  86. Go find one by SuperKendall · · Score: 1

    My god, people, go out and hire an app developer

    You go find a good Android developer that can work on NPR salaries. Not that easy to find.

    And don't forget, after an app is built, you also must support it...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  87. Obligatory xkcd by Anonymous Coward · · Score: 0
  88. An Android developer disagrees .. by dgharmon · · Score: 1

    "Your screen size argument affecting the overall experience requiring fine-tuning for each size clearly shows your vast inexperience with Android development. While that may have been the case 15 versions ago for the SDK, it is not even remotely the case with the latest builds of the SDK.

    In addition, you only need to support Android 2.2 (2.5% share) and higher, 1.5 and 1.6 and those in between devices are long gone and only a micro-fraction of a micro-fraction of the existing devices in use today. The reality is Gingerbread 2.3.x is around 30%-35%, Ice Cream Sandwich is around 20%-35% and Jelly Bean is around 30%-35%.

    If either of your points were valid, we wouldn't have half of the professional apps we currently have and enjoy on our Android phones, and I assure you, a lot of them are a lot more complex than your FRONTLINE App would ever be and run just fine on Gingerbread 2.3.x. If Netflix can do it, PBS can do it.

    I would suggest consulting an avid Android developer that despises Apple to get the real facts. Any Apple fan is going to tell you it is too much of a burden to develop for Android ... which in turn makes you look foolish.

    I've been developing on Android for years and can tell you I could make a single FRONTLINE App that would work on both phones and tablets from Android 2.3.x on up seamlessly and with little effort to do so
    ." link

    --
    AccountKiller
  89. but...that's whole point of an API and framework by electrosoccertux · · Score: 1

    Sorry you attitude of expecting every Android developer to write their own screen resolutions API or management framework is exactly what people are complaining about on Android.
    You're not supposed to have to write HALs in the modern world of 3rd gen programming languages.

  90. Former PBS Developer by Anonymous Coward · · Score: 3, Interesting

    I spent a bit of time developing for PBS before I quit. It was awhile ago, but I had a few run-ins with them after that on a contractor level as well. Their IT department is incredibly dysfunctional and full of itself. Maybe things changed, but when I was there, it was run by English majors and such with no clue, and demoralizing job titles.

    PBS has never really been good at keeping basic things in order, so expecting them to either design a great responsive web app or a native app is not really surprising. I really would not listen to anything they say as technical truth. It's a really ugly, bad culture there in IT and they are in no place to talk about anything as a technical authority.

  91. How come everybody else can create Android apps? by walterbyrd · · Score: 2

    Why is it that only PBS has such terrible trouble?

  92. Legitimate created concerns by Todd+Knarr · · Score: 1

    The concerns are legitimate, but they're created by the developers. The first thing to do is stop designing the UI like it has to be pixel-perfect and stop doing absolute positioning. Your graphics elements, you'll probably need a couple different sizes but each one will be for a range of screen sizes. You don't care about making the graphics elements the exact size to the pixel, just roughly comfortably sized for the screen you have. Then think of the screen in terms of 4 edges and 8 anchor points (4 corners, 4 mid-points). Lay your UI out relative to those 8 anchor points, and let things float depending on screen size. For a media player, for instance, lay your control buttons out centered on the top or bottom of the screen and let the whitespace to the left and right vary depending on how big the screen is. Each size of button will fit a range of screens, you only care about size when the screen gets narrow or wide enough that you need to switch to the next smaller or larger set of icons to keep the control bar fitting without being too tiny or being wider than the screen. Yes, this is harder than laying everything out in terms of absolute positions. This is what your developers are being paid to do. If they haven't learned how, fire them and hire competent replacements.

  93. XBMC by drinkypoo · · Score: 1

    When it works on your platform, XBMC is a way to get PBS content in an Android app. The interface is bad, but better than having to use the website.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  94. It's too hard! by __aaltlg1547 · · Score: 1

    So basically this is the same reason why developers made programs for Macintosh that weren't available on Windows. Because Mac was always a simpler market to address because of the fewer hardware versions and system versions that the programs had to run on. Thus vastly more software titles were available for Macintosh than for Windows.

    Except for the fact that it's utter bullshit. The reason they're supporting iOS is that there are so many iPads, and relatively fewer Android tablets. They'll support Android apps when they reach a market threshold. Difficulty has nothing to do with it.

    That's OK They've decided it's not worth they money to get my attention and my money. As they sow, so shall they shall reap.

  95. Nonsese (Android & iOS developer) by Anonymous Coward · · Score: 0

    Saying something "doesn't work" flat out shows that you didn't really spend the time learning and adapting your thought pattern.

    I developed quite a few Android/iOS apps and adapting to all resolution is pretty easy while still giving a reasonable experience. The problem is the iOS mentality of pixel perfect design where everything needs to be in the exact photoshop location where the designer said it should be. This is now a problem with the iPhone 5 not to mention landscape/portrait so Android was way ahead here.

    There are device fragmentation issues e.g. in app payments/push between Play and Kindel, I had some issues with minor HTTP stack differences between android devices/versions but since I can publish an Android app instantly and get stacks for crash reports solving these issues is rather trivial and I don't need to test on every single device or even on a wide set of devices. Just a few "hero devices".

    1. Re:Nonsese (Android & iOS developer) by hsmith · · Score: 1

      Which is fine, because not once I said "doesn't work."

      If you haven't run into inconsistencies between devices, you aren't doing enough development.

      This has nothing to do with screen sizes, again no where did I mention resolution.

  96. Force their asses to comply by Khyber · · Score: 2

    Take your goddamned userbase and leverage it, assholes.

    Force either 16:9, 4:3, 3:2, or 16:10, or tell them to go fuck themselves with a rubber hose.

    If you can't do that then you're not worth the tax money and donations we send your fucking way.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  97. PBS just more scammers by Anonymous Coward · · Score: 0

    The development work would cut into the high salaries the PBS executives pay themselves.

    Remembet when they were mostly volunteers???

    Next tiem you see 2 talking heads endlessly nattering at you at their endless routine interrupting telethons, consider it really only takes one engineer and someone to order receive and load tapes to actually operate those stations. The rest is bloat paid for by taxdollars and people who think they are helping by sending their money to a bunch of con-artists.

  98. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    you're an idiot.

  99. Re:So, rolling their own, with no experience then. by AmiMoJo · · Score: 1

    Sounds like you are making it hard for yourself by expecting perfection.

    Let's take iOS as an example. There are four basic resolutions/screen sizes to deal with: 480x320, 960x640, 1136x640, 1024x768 and 2048x1536. Double that because you need to support both portrait and landscape modes. So, were you planning to do 8 different UI layouts to make maximum use of every device in every orientation? What about people who need a bigger font because their vision isn't perfect?

    Unfortunately Apple has been encouraging people to target every resolution directly and have pixel-perfect UIs, preferably fully skinned into some kind of skeuomorphic design.

    The simple fact is that you don't need different UIs for a 3.5" 800x600 and a 4.8" 1920x1200 screen. You just need to scale what you have. If someone bought a small phone they expect things on the screen to be small. If they bought a giant 5.5" phone they expect things to be large. They probably bought that huge thing to make seeing and tapping stuff easier, so they last thing they want is for you to make it all smaller again.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  100. not FUD - try it for yourself by Anonymous Coward · · Score: 0

    bogaboga has obviously not implemented a custom UI on Android. His link to supporting different screen sizes etc. on Android shows that he thinks the capabilities listed there offers a simple way of implementing a consistent custom UI across devices. It does seem like that until you try it. Take a UI from touch-based app and try to make it work uniformly over Android devices, and see for yourself.

  101. I already have the perfect app... by Anonymous Coward · · Score: 0

    my torrent client; only seeders and trackers wanted.

  102. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    Stop digging. You haven't hit the bottom yet, but that's where you're heading.

  103. Re:So, rolling their own, with no experience then. by UnknowingFool · · Score: 1

    Nice try icebike, but it seems you have no clue how things work in the real world when it comes to mobile development.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  104. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    Windows CE existing in the 90's the Nokia Communicator appeared in '98/99 heck the Nokia 7650 the first "smartphone" was released in 2003

  105. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    The PalmPilot (PalmOS) was first released in 1997 and WinCE in 1996. And yes, those were mobile applications had to deal with the same problems of screen resolution, sizes (PalmPilot vs PalmIII vs PalmIIIc) and different OS (PalmOS, WinCE) as today.

  106. What a load of BS by davidtb · · Score: 1

    From PBS that is, PBS is all about the money, always have been always will be. They contribute to...PBS and anyone else that ultimately legitimizes PBS. The fact that they'd take such a careful, conservative approach is damn convenient and odd considering most of the opinions here are glad-ragging democrats. Why do they have an ipad app? (https://itunes.apple.com/us/app/pbs/id410053365?mt=8) Maybe Apple paid for it. Probably ran out of money after that project. I'm probably all wet on this one, but dang if a "benevolent" association could be painted in such conservatively, hypocritical Light. Everyone has a purpose in life. Perhaps yours is watching television. - David Letterman probably the funniest thing letterman ever said, he didn't write it.

  107. Ir's post-hoc rationalisation. by Anonymous Coward · · Score: 0

    Maybe, thought, it's that they just can't be bothered, looked and heard all the bullshit about "fragmentation" and never even tried.

    [voice=Malibu Stacy]Computers are hard![/voice]

  108. Nope, not suprised at all. by Anonymous Coward · · Score: 0

    But don't be suprised if you make your DRM'd stuff available and it doesn't get used.

    If you want to keep control of your stuff, dont let me have it. DO NOT demand I cede control of MY stuff so YOUR stuff can be protected.

    You're just butt-hurt because we won't let non-DRM infect HTML5. GET THIS INTO YOUR THICK HEAD: The HTML5 DRM proposal DID NOT propose adding DRM to the web standard, it proposed fucking over a standard so the NON-STANDARD DRM module could be used to hijack every browser.

    That's called "hacking", kid.

  109. What about the app developer? by Anonymous Coward · · Score: 0

    PBS didn't develop the mobile apps themselves, doesn't their developer (BR?) deserve some of the blame too?

  110. Just use Corona SDK or others by Anonymous Coward · · Score: 0

    Exactly. For the love of code.. Why don't they just use the Corona SDK or one of the other similar and even free systems for easy cross-platform coding? The Corona SDK can be set to auto-scale etc etc and compile the same app for iOS and Android and others too.

    I honestly think PBS just has some dipshits working for them in that department.

    http://www.coronalabs.com/products/corona-sdk/

  111. Translation: "We're not good at this" by Anonymous Coward · · Score: 0

    subject says it all.

  112. Re:So, rolling their own, with no experience then. by BasilBrush · · Score: 1

    All you are doing is underlining your lack of knowledge of mobile app development. Before those you mention, there was WinCE, Symbian, EPOC, GeOS.

    Heck before I got involved in mobile development myself, the first contractor that I had dealings with that was doing mobile development was back in 1986. The device was about the size of one of today's phablets, though nearly an inch thick. I don't recall the OS now. So that's, what, 26 years ago.

    Someone's bullshitting here, and it ain't me.

  113. Re:So, rolling their own, with no experience then. by BasilBrush · · Score: 1

    WTF? Screen layout is not dependant on IDEs. Not even slightly. Whether fixed layout or auto-layout.

    Modern IDEs generally offer built in layout editors. But they are just a convenience. They don't allow you to do what you can't do with code. Indeed they inevitably allow less than you can do with code.

    You haven't a clue.

  114. Sums up the web problem perfectly by Anonymous Coward · · Score: 0

    Half baked standards and APIs which ignore must prior experience in favor of marketing cachet.

    Heresy, I know.

  115. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    How I know you're bullshitting:

    I'm a mobile app developer of 16 years standing,

    Apple IOS Development platform first release: February 2008. Android Development Platform first release: August 2008.

    Its 2013. You do the math.

    Newton - 1993

    Palm Pilot - 1996

    The world began before you were toilet trained..

  116. Earth to Space by SuperKendall · · Score: 1

    That is the most Backseat Programmer response I have seen in quite some time.

    Here on earth, we don't have ready-made TeX layout engines we can just embed in an application, and there are significant delays in embedding HTML5 views in the middle of things. The reason you are even building a native app at all is for low latency UI and none of the things you describe offer that in any way.

    iOS6 and beyond do ship with a rich constraint engine for layout but those are really only good for a limited range of sizes, after which you simply need a different UI, not bigger or smaller boxes.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  117. Translation: by Cute+Fuzzy+Bunny · · Score: 0

    "We're apple snobs who want donation money from people who blow money on i-products. Now roll out the usual lame claims about fragmentation and cheap flaky devices, which is totally overblown and irrelevant. Please don't ask how it is that everyone else on earth manages to turn out ios and android versions of anything and everything, and it works just fine for everyone except the people who bought knock off chinatabs and chinaphones, who aren't affected and don't care because half of the rest of the apps they try don't work either".

    The sad truth is that the vast majority of android devices run on three versions of android and it hardly rocket surgery to get an app to work on those. Or you can do what many ios developers do and only allow the app to run on the more recent versions of android. I have a number of ~3 year old apple devices that won't run ios past v3 or v4, and lots and lots of apps that require 4 or 5 to operate. Why a recipe app requires ios5 is a mighty fine mystery to me, but there it is.

    It is absolutely, positively no harder or more expensive to build an android app that runs only on gingerbread/ics/jellybean and only runs on majority well established devices than it is to write an app to work on ios v3-5. A choice was made, and that choice has absolutely, positively no grounding in technical complexity, market factors or anything else. The choice was "We're only going to spend $xxx, lets write for the audience we'll get the most donations from".

  118. the pbs budget for r&d by Anonymous Coward · · Score: 0

    is spent entirely on fund raising

  119. Excellent suggest, would love more details by Anonymous Coward · · Score: 0

    Hi,
        This is exactly what I've been researching recently. I would love to read more about your setup and see if it would work for my use cases. I would suggest you post something on your blog.

    BTW, it's hard to find a contact email for you.

  120. Re:So, rolling their own, with no experience then. by ecki · · Score: 1

    Psion Organizer: 1984

    Mobile development started well before Apple and Android.

  121. Re:So, rolling their own, with no experience then. by icebike · · Score: 1

    Start your re-education here old man:

    http://developer.android.com/guide/practices/screens_support.html

    http://mobile.tutsplus.com/tutorials/android/android-layout/

    Developing for multiple different screen sizes is not that big of a deal, unless your brain is trapped in the printed-page analogy. Its been done this way for 20 years. In this day and age Its. just. not. a. problem.

    Clearly the one who has no clue about the modern world is you.

    --
    Sig Battery depleted. Reverting to safe mode.
  122. Re:So, rolling their own, with no experience then. by icebike · · Score: 1

    And before that there was the Daily Planner book that everyone carried around.

    That is no excuse for failing to keep up with modern techniques and programming methods and continuing to enforce your printed-page mindset on the Android world.

    Its not your lawn anymore.

    (Oh, and Psion was barely serviceable even when it was the new shiny best thing ever. Nobody did any serious development for it because it was basically a useless device even it its heyday).

    --
    Sig Battery depleted. Reverting to safe mode.
  123. I did the math, and here are the results: by Anonymous Coward · · Score: 0

    I programmed on a TI calculator, Palm VII, V, blackberry, and earlier - probably while you were still dreaming of calling people's bluffs on Slashdot.

    Oh and FYI just so you don't embarrass yourself in the future, Apple and Android are not the only companies in existence in the mobile scene. I know they would LOVE for you to think that, but it's simply not the case.

    Ok I think all that's cleared up now

  124. iOS developers face same issues by SuperKendall · · Score: 1

    You app can be killed at any time.

    Same is true of iOS.

    Your display contexts get destroyed all the time and you have to be ready to re-create them.

    Same is true of iOS (viewDidUnload).

    Apple made things somewhat easier by not having true multitasking

    As far as an app is concerned is has true multi-tasking, with multiple threads and so on - also there are any number of system events that can affect a running app like a call status bar being introduced, or memory being eaten up by some hungry background task (like mail or in the past few years just any other application finishing processing).

    iOS developers don't have it any easier in regards to supporting all these things.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  125. Re:So, rolling their own, with no experience then. by Anonymous Coward · · Score: 0

    Since when has Windows CE NOT been a Mobile App platform?

    Or FFS Symbian?

  126. Re:So, rolling their own, with no experience then. by icebike · · Score: 1

    Since they have been obsolete for almost 10 years.

    The world has evolved while you were resting on your laurels.

    --
    Sig Battery depleted. Reverting to safe mode.
  127. Re:So, rolling their own, with no experience then. by BasilBrush · · Score: 1

    There are four basic resolutions/screen sizes to deal with: 480x320, 960x640, 1136x640, 1024x768 and 2048x1536. Double that because you need to support both portrait and landscape modes. So, were you planning to do 8 different UI layouts to make maximum use of every device in every orientation?

    Not quite. The pixel doubling is largely irrelevant to app UI design. (Though decent apps will have different icons and other bitmaps for both.) And for portrait the portrait designs for apps of content scrolling nature, the difference between 1136, and 960 pixels is not usually significant.

    So most of the time there's two UI designs times 2 orientations. Though there's twice as many graphic assets as that.

    The simple fact is that you don't need different UIs for a 3.5" 800x600 and a 4.8" 1920x1200 screen.

    That's not a simple fact at all. It's the opinion of someone who either doesn't do this for a living, or has a low standard of work.

    You just need to scale what you have.

    There's no such thing as "just" scaling. If you scale icons, they'll look bad in all variations except one. If you auto-layout there are many cases where the content will either look too cramped, or too sparse, or be inappropriately truncated.

    They probably bought that huge thing to make seeing and tapping stuff easier, so they last thing they want is for you to make it all smaller again.

    Wrong. You can't make an assumption that the owner of a larger device is myopic or indelicate. There are all sorts of reasons for people's choice of device sizes.

  128. Re:So, rolling their own, with no experience then. by BasilBrush · · Score: 1

    Start your re-education here old man

    Your grudging acceptance of the number of years of knowledge of mobile development is noted.

    Developing for multiple different screen sizes is not that big of a deal, unless your brain is trapped in the printed-page analogy. Its been done this way for 20 years. In this day and age Its. just. not. a. problem.

    We've already established you don't know what you're talking about. In your earlier message you were unaware that mobile development was more than 6 years old. Now you're attempting to tell me how things have been done for 20 years.

    I work in app development now. You don't.
    I know exactly where it's a problem and where it isn't. And you don't.

  129. WGBH != PBS by mvh · · Score: 1

    That is all.

  130. Re:So, rolling their own, with no experience then. by gpalyu · · Score: 1

    How is this modded up? Windows and Palm had mobile apps long before 2008.

  131. Re:So, rolling their own, with no experience then. by david_thornley · · Score: 1

    Back sometime in the 90s, I read a fascinating article on the difference between mobile and desktop programming on the Palm site. Just because PDAs are mostly obsolete now doesn't mean they never existed.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  132. speaking of no no's by Anonymous Coward · · Score: 0

    Speaking of No No's, not closing your blockquote tag is a HUGE no no. It looks like you are talking to yourself.

  133. Update from the author by entropymedia · · Score: 1

    I wrote the original article - to be clear I was speaking for FRONTLINE, not PBS. anyway I wrote this piece as a follow up http://www.pbs.org/wgbh/pages/frontline/labs/more-on-frontlines-android-plans/

    1. Re:Update from the author by unwesen · · Score: 1

      Yes, Android is somewhat fragmented. No, that doesn't play much of a role here.

      Android is no more fragmented than e.g. the Desktop, and provides better support for various screen sizes and aspect ratios than most other development environments.

      The fragmentation of Android starts to matter once you want to support esoteric features, or use the latest APIs. For UI concerns, Google provides backwards compatibility libraries. For Audio/Video processing, Android's APIs haven't changed since about version 1.5. For what I can see in this case, it shouldn't matter much at all.

      None of which means that supporting all these different device configurations is going to be *fast*, and time does have a cost. Development-wise, though, you can reduce the cost best by considering the different screen sizes right from the start. One sadly common mistake I see people repeat over and over is to design for one screen size first, and then try to adapt that design to different screen sizes or aspect ratios. If you go down that path, you're likely going to end up spending more than if you design with an adaptive layout in mind from the start.

      If you need help with that, let me know :)