• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

Hey NeoGAF, Apple just rejected you from the App Store!

Status
Not open for further replies.
XMonkey said:
Questionable content for... a portal to an internet forum. By the same meaning, Safari on the iPhone should be flagged for questionable content.

Apple's really fucked up with their willy-nilly App Store approval policies.

I know I'm the developer and I should advocate for my own work, but I actually see the reasoning behind Apple's stance on this and predicted from day 1 that the app would be rejected under the current app store rules.

I think the difference between objectionable content loaded via MobileSafari and content loaded through an app is that (1) users understand, if anything, that web browser means "big bad internet" and people can go to bad places, and (2) that people perceive apps on iTunes as self-contained offerings that *appear* to come bundled with their presentation of content.

If you're an upset mother complaining in an Apple store, you're not going to internalize the nuances of what server the content came in from.
 
No offense, but what makes this better than the secondapps GAF link that I already have? Please explain. Because otherwise, why should I care?
 
I really don't get web apps being on the app store.

Isn't it just easier to point the browser to the mobile gaf site? Or any mobile site?

Standalone apps for the web versions of sites makes so sense. That I can tell anyway, perhaps I need to be enlightened.
 
Hey Juice that app sounds neat. I've written 2 games for the iphone including a full 3D engine. Are you setup with Google Code? If you need any dev help/support/debugging PM me.
 
I assume in the future the app will be able to do things a web app wouldn't. Can this thing possibly one day give me my user CP in iPhone formatted goodness? Well, that's worth giving many coins for.
 
AndersTheSwede said:
I really don't get web apps being on the app store.

Isn't it just easier to point the browser to the mobile gaf site? Or any mobile site?

Standalone apps for the web versions of sites makes so sense. That I can tell anyway, perhaps I need to be enlightened.

Web apps have to be hosted by someone and they are not being hosted by neogaf. What does that mean? It means that whoever wrote and hosts the webapp has to pay for bandwidth and thats not necessarily cheap. An app like this bypasses the need for someone to host anything.
 
jboldiga said:
Hey Juice that app sounds neat. I've written 2 games for the iphone including a full 3D engine. Are you setup with Google Code? If you need any dev help/support/debugging PM me.

Appreciated. I've decided to hold off on deciding whether to open source the entire app, portions of it, or none of it quite yet. I'll definitely hit you up with specific questions if I have any! (To be honest, I far prefer beating my head against the wall)

TheGreatDave said:
I assume in the future the app will be able to do things a web app wouldn't. Can this thing possibly one day give me my user CP in iPhone formatted goodness? Well, that's worth giving many coins for.


That's the idea. Once I get the viewing experience down pat, the sky should be the limit on the number of other features to add. I hadn't thought of control panel because I so rarely use it, but I can add that to the list. :)

Obviously, the architectural advantage is that there's no middle man. The phone itself is calling up GAF, so if we can establish a login / session (you already can, though it's hackneyed), then we can access GAF as if we were logged in.
 
jboldiga said:
Hehe its the best way to learn a new platform thats for sure. Not sure if you ever read my rant about XCode but I'd be curious to hear your experiences with it:

http://www.neogaf.com/forum/showthread.php?t=354963

:lol, my hatred for Xcode comes from an entirely different angle. I'm a seasoned Eclipse user and can't stand how half-assed Xcode's refactoring and "full-blown IDE" feature sets are. I've definitely gotten used to it and come to love some of it's quirks, but hands-down I'm ten times more productive in Java/Eclipse still (which is a great improvement over the initial hundred-to-one)
 
Juice said:
:lol, my hatred for Xcode comes from an entirely different angle. I'm a seasoned Eclipse user and can't stand how half-assed Xcode's refactoring and "full-blown IDE" feature sets are. I've definitely gotten used to it and come to love some of it's quirks, but hands-down I'm ten times more productive in Java/Eclipse still (which is a great improvement over the initial hundred-to-one)

Eclipse is amazing for Java development! As much as I hate most IDEs Eclipse is probably the best I've ever used. Refactoring features and resolving imports automatically is freaking clutch. I wish M$ would give something similar in VS for #include files =(
 
Juice, you should really check out ckohler's webapp. It's very similar. Note, you can bookmark a webpage onto the iPhone homepages, and for all intents and purposes it looks like an app. I think there are a few things you can steal from there.

Ckohler, something I noticed your app was missing (it's no big deal, and you may have made the right decision anyway) was a direct link from OT to gaming. You have a link to main - could this just be a link to the other forum? I realise there's an faq...so maybe that was the main reason...

I like the pages you chose to showcase :lol
 
jboldiga said:
Web apps have to be hosted by someone and they are not being hosted by neogaf. What does that mean? It means that whoever wrote and hosts the webapp has to pay for bandwidth and thats not necessarily cheap. An app like this bypasses the need for someone to host anything.

Isn't more a problem of the admins not willing to point and serve a mobile site?
 
But a local web app is still pinging the server of whatever site it is built for and thus using their bandwidth. (the neogaf webapp that currently exists being a special case as it is "third party", I'm talking traditional web apps like Times.com's)

It seems like a pretty academic distinction of hosting.
 
AndersTheSwede said:
But a local web app is still pinging the server of whatever site it is built for and thus using their bandwidth. (the neogaf webapp that currently exists being a special case as it is "third party", I'm talking traditional web apps like Times.com's)

It seems like a pretty academic distinction of hosting.

Well someone has to host the app right? Wouldn't that require bandwidth? You'll have to forgive me my knowledge of web deployment is limited...I am just a video game console programmer =P
 
Juice said:
Yeah, I want to be mindful that I don't intend to be combative. At worst I'd invite a healthy rivalry between the two; at best I welcome the idea of cooperating.

I want to be clear that I was very intentional of not visiting ckohler's web app a single time once I started on MobileGAF. I didn't want to lift any of his ideas or creativity, and I wanted to know I was taking a fresh stab at a similar problem without a hint of malcontent. As a result, I don't plan to actively check out his webapp now that the cat's out of the bag, for the same reason, even if it means I won't be able to very well articulate the differences between his and mine.
I think you're doing yourself a disservice by not pulling ideas from my web app. You're not going to hurt my feelings if you do and I've already told other people (in PMs) that if they wanted to pull design concepts from my web app to use on mobile skins for their boards or whatever, they can feel free. I don't have a copyright on it or anything.

AndersTheSwede said:
Standalone apps for the web versions of sites makes so sense. That I can tell anyway, perhaps I need to be enlightened.
I have some expertise in this area so here are some definitive advances of both:

Native app advantages:
  • Better interface options (fixed toolbars)
  • Access to hardware features (camera, photos)
  • No server-side processing required

Web app advantages:
  • Multiplatform support
  • No user installation / updating
  • Smaller, faster data transfers

There are probably more for each but that's all I can think of at the moment. For example, a native app could allow someone to select a photo from their library, upload it to tinypic.com and automatically embed the img in a post or reply. Stuff like that. That's something the web app can never do. On the other hand, the native app would need to be re-downloaded anytime neogaf.com updates their site to stay functional while the web app can adjust quickly without user intervention since it's fully hosted, etc.

Firestorm said:
Logging in.
That's not true. I could allow for logging in on the web app. I could add all kinds of features like viewing the online forum, reading/sending PMs, favorited thread, etc. I already know how to make all that work.

I've held off because I'm not easy with the idea of asking for/storing usernames and passwords of other people. If my app were hosted and/or sanctioned by the GAF admins, then it wouldn't be an issue but a third party site asking for your user credentials is sketchy at best and could lead to it being shut down at worst. Hell, to be perfectly honest Juice's app asking for your credentials is also sketchy. Neither of us would ever do anything malicious, I'm certain, but if I were a GAF admin or user, I'm not sure I could trust anyone other than neogaf.com with my credentials.

Anyway, I still am happy to see Juice's pet project make it this far. Now, I'm going to offer some constructive criticism so don't think I'm trying to be an ass, Juice. You've obviously got strong programming skills but your UI/design skills need some work.

For example, the cropped Thread titles when viewing a thread could be done better without having to crop them. Just look how I did them. Also, not only are posts missing their date stamps, user tags and post numbers, but the names aren't even properly aligned with the area. You need to learn to use more consistent spacing. I space everything 10 pixels. It keeps everything neat. The post quotes, which I'm sure you ripped off from me (heh) have a tacky drop shadow circa 1995. Also, in your first screenshot, there's a huge amount of waisted whitespace before at the top of the post. Again, I can't stress enough how important lining elements up is and reducing excess spacing is for a good UI. Lastly, I'm stunned you don't have a fixed toolbar at the bottom of the screen with more data or controls; something a native app can do easily but a web app can not.
 
Alright, everyone. I fail at sending bulk e-mail with Gmail, as it's clearly not letting me send it the way I want to. If you're on the mailing list, you may have gotten an e-mail. If you're not, then you almost certainly didn't. My apologies.

If you sent me your UUID in advance in of midnight, your device should work in the latest build. You can find that latest build at the Google Groups site (direct link to the ZIP file: http://tinyurl.com/pe9mo2 )

The ZIP contains two files:
-MobileGAF_Profile.mobileprovision
-MobileGAF.app

Instructions to install (again, this requires that you sent me your UUID prior to my most recent build)

1. Install the Mobile Provisioning file to iTunes.
a. On OS X, this means opening iTunes, then drag-dropping the
MobileGAF_Profile.mobileprovision file over iTunes dock icon; this
quietly copies it there (and onto your device) during subsequent
sycns.
b. On Windows, this means opening iTunes, then drag-dropping the
mobileprovision file over the Library->Applications area of the
library sidebar.

2. Drag-drop MobileGAF.app into your iTunes library just like you
would any one-off media file.

3. Configure the app to sync to the device, and then have at it!

Edit: Figures it wouldn't go through until I post something here. E-mail is copied at the groups page: http://groups.google.com/group/mobilegaf/browse_thread/thread/67946ab19303fa59
 
ckohler said:
For example, the cropped Thread titles when viewing a thread could be done better without having to crop them. Just look how I did them. Also, not only are posts missing their date stamps, user tags and post numbers, but the names aren't even properly aligned with the area. You need to learn to use more consistent spacing. I space everything 10 pixels. It keeps everything neat. The post quotes, which I'm sure you ripped off from me (heh) have a tacky drop shadow circa 1995. Also, in your first screenshot, there's a huge amount of waisted whitespace before at the top of the post. Again, I can't stress enough how important lining elements up is and reducing excess spacing is for a good UI. Lastly, I'm stunned you don't have a fixed toolbar at the bottom of the screen with more data or controls; something a native app can do easily but a web app can not.

Thanks for the critique. A few points are new to me and sensible, and I'll definitely consider them moving forward. Only refutation worth sharing is that the majority of the layout quirks (images getting downscaled or upscaled stupidly, meters of whitespace where there should be none), are direct manifestations of my struggle with the still very young styling system in Three20.

The rich text formatting that MobileGAF does isn't actually possible in the iPhone SDK frameworks, as all fancy formatting has to essentially be created within UIWebView instances (very expensive when you're talking 50-100 per page). That's where Three20 comes in, but I'm sure (because I had to fix them myself) that GAF touches a lot of use cases that the creator hasn't tested yet; it's an interesting part of the challenge.

That said, I do need to tighten up the spacing quite a bit, add user metadata, etc. This milestone was pretty much the very first "GAF is at all readable" one, and therefore the starting point for what I wanted to share. Hopefully I can invest the time to really improve it in the process of having people using it.
 
Xeke said:
Have it installed. Hung my ipod upon trying to enter the socially awkward penguin thread.:lol

:lol, I'm not sure if I tried that one yet. In general I've noticed that official sports threads seem relatively OK. Official gaming threads can really do a number on the underlying styling code and just totally blow up.

I need to figure out a way to get at everyone's crash logs. That'll be something to do tomorrow.
 
Juice said:
:lol, I'm not sure if I tried that one yet. In general I've noticed that official sports threads seem relatively OK. Official gaming threads can really do a number on the underlying styling code and just totally blow up.

I need to figure out a way to get at everyone's crash logs. That'll be something to do tomorrow.
Yeah I think as of right now, anything with a ton of pictures is making the program hang. The first page of the Fallout 3 thread for instance, hangs, but the last page loads fine.
 
darkressurection said:
Yeah I think as of right now, anything with a ton of pictures is making the program hang. The first page of the Fallout 3 thread for instance, hangs, but the last page loads fine.

Hmm, interesting. I've actually never experienced "hanging" per se. I just loaded the penguin thread (over WiFi) and it took a while to load the first post, but I can view the whole first page fine.

Note when using the app that it will wait to load images until the actual post's cell is visible. This way you're not overloading the thing all at once.
 
Juice said:
Hmm, interesting. I've actually never experienced "hanging" per se. I just loaded the penguin thread (over WiFi) and it took a while to load the first post, but I can view the whole first page fine.

Note when using the app that it will wait to load images until the actual post's cell is visible. This way you're not overloading the thing all at once.
Ok let me give the penguin post a try and give it a little while to load.

Edit: Well I am gonna go to bed for now, I will screw around with it in the morning some more and post some feedback.
 
Loading the penguin thread over 3G crashes the program for me as well. I get the loading animation with the little circle of lines and it sort of gets stuck repeating just a portion of the animation. Basically it hangs, then exits to the home screen.
 
Nice work. I'm not really up for the beta testing, I'm sure you will have enough help with that though.

However, I use ckohlers webapp, and I literally cannot find fault with it. I don't want to be posting from my iPhone, so that's not a hassle for me. I think you should try it out Juice, because as far as I am concerned, that would be the standard on which a native app would have to live up to.
 
Dunno whether anyone actually mentioned this yet, but you can outsmart Apple's policies by targeting vBulletin boards in general, as opposed to NeoGAF in particular.
The user then has to give the app the base URL of the forum. Trivial to implement.
 
Testers, one thing I forgot to mention that's pretty much distinct to MobileGAF: double-tap the orange navigation bar to scroll-to-bottom.
 
Just got it installed. Is there anywhere in particular you want us to post bugs/thoughts etc?

Not sure why, but no images at all are loading for me in the app.
 
TheGreatDave said:
Just got it installed. Is there anywhere in particular you want us to post bugs/thoughts etc?

Not sure why, but no images at all are loading for me in the app.

I saw the image glitch for the first time today too. To fix it, I just exited and verified the settings preferences, then reopened and it worked.

As for what to test, I'd recommend just get a feel for everything in the app, identify any problems you experience, and then as new releases offer more features, it'll be easier to test those.

As for the images causing crashes, I'm not sure. To try to ensure it's a leak vs merely being out of RAM, perhaps people could try rebooting the device right before they reattempt?
 
Yeah, I disabled then enabled images and now they're loading. Is it by design that it only loads images when you scroll down the page enough to see them? The app stops loading data, then when I scroll down the little internet icon near the phone network name spins and it loads the missing avatars.
 
jboldiga said:
Web apps have to be hosted by someone and they are not being hosted by neogaf. What does that mean? It means that whoever wrote and hosts the webapp has to pay for bandwidth and thats not necessarily cheap. An app like this bypasses the need for someone to host anything.

Exactly. This ap would definitely be appreciated.

jboldiga said:
Eclipse is amazing for Java development! As much as I hate most IDEs Eclipse is probably the best I've ever used. Refactoring features and resolving imports automatically is freaking clutch. I wish M$ would give something similar in VS for #include files =(

I can't bear to use anything other than Eclipse. I'm hooked. :(
 
TheExodu5 said:
I can't bear to use anything other than Eclipse. I'm hooked. :(

Get yourself a copy of IntelliJ IDEA. So much better than Eclipse for Java development that it isn't even funny. I'm still suffering withdrawal symptoms.
 
PM sent.

I'm running an iPhone 3G with firmware 2.2 (yellowsn0w).

Is it 2.2 compatible?? Some apps are 2.2.1 only like the latest version of the IGN app.
 
Apple just shot themselves in the foot.

I don't know how much the rest of you know about Neogaf culture (I'm an expert), but honor and shame are huge parts of it. It's not like it is in Gamefaqs where you can become successful by being an asshole. If you screw someone over on Neogaf, you bring shame to yourself, and the only way to get rid of that shame is repentance.

What this means is the Neogaf public, after hearing about this, is not going to want to purchase an iPhone, nor will they purchase any of Apple's other products. This is HUGE. You can laugh all you want, but Apple has alienated an entire market with this move.

Apple, publicly apologize and approve of the Neogaf app or you can kiss your business goodbye.
 
Mamesj said:
Apple just shot themselves in the foot.

I don't know how much the rest of you know about Neogaf culture (I'm an expert), but honor and shame are huge parts of it. It's not like it is in Gamefaqs where you can become successful by being an asshole. If you screw someone over on Neogaf, you bring shame to yourself, and the only way to get rid of that shame is repentance.

What this means is the Neogaf public, after hearing about this, is not going to want to purchase an iPhone, nor will they purchase any of Apple's other products. This is HUGE. You can laugh all you want, but Apple has alienated an entire market with this move.

Apple, publicly apologize and approve of the Neogaf app or you can kiss your business goodbye.
:lol
 
This is awesome. I was toying around with doing something like this myself. I joined the group and will PM my UUID when I get home and can connect to my iTunes. Thanks for doing this, can't wait to test.
 
To everyone:

I have 17 remaining PMs asking to join that I haven't fulfilled yet. I apologize for not getting it out to you, you caught me in the middle of an update and I'd like to try to wrap it up by tomorrow night.

Ninja Dom said:
PM sent.

I'm running an iPhone 3G with firmware 2.2 (yellowsn0w).

Is it 2.2 compatible?? Some apps are 2.2.1 only like the latest version of the IGN app.

2.2.1 or bust.

High probability it's going to be 3.0 only almost immediately once generally available.

Mamesj said:
Apple just shot themselves in the foot.

I don't know how much the rest of you know about Neogaf culture (I'm an expert), but honor and shame are huge parts of it. It's not like it is in Gamefaqs where you can become successful by being an asshole. If you screw someone over on Neogaf, you bring shame to yourself, and the only way to get rid of that shame is repentance.

What this means is the Neogaf public, after hearing about this, is not going to want to purchase an iPhone, nor will they purchase any of Apple's other products. This is HUGE. You can laugh all you want, but Apple has alienated an entire market with this move.

Apple, publicly apologize and approve of the Neogaf app or you can kiss your business goodbye.


You can run the viral marketing campaign.
 
Status
Not open for further replies.
Top Bottom