Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / TGC Forum App - help needed

Author
Message
RickV
TGC Development Director
26
Years of Service
User Offline
Joined: 27th Apr 2000
Location: United Kingdom
Posted: 8th Jul 2013 22:06
Hi,

I really want to see a FREE to use TGC iOS and Android app that gives access to the TGC forums. With my core team locked into AppGameKit V2 and Reloaded development work I need to reach out and see who could help us build this tool.

Paul says that he would write an API for the forum that a native app could access to get a list of threads, messages, etc. The App would use the native HTTP commands to access this API and it could return data in either XML or JSON depending on what is easier for whoever is developing it. The most difficult part for the native app would probably be handling things like embedded images and code sections.

There's no budget for this app so the work would be voluntary. Or maybe we could create a Kickstarter to raise the funds if enough users want to see this fully developed.

I'm putting this idea out to the community to see if anyone can help us build this app. I'd also be interested to know what people think of the idea.

Rick

Financial Director
TGC Team
Indicium
18
Years of Service
User Offline
Joined: 26th May 2008
Location:
Posted: 8th Jul 2013 22:26
Somebody here already developed a mobile friendly version of the forums, the only problem was that you couldn't post things. If there were an API of some sort I'm sure the problem could easily be overcome. I'm not sure it's worth creating an app for - I'd much rather just have a mobile friendly website.


They see me coding, they hating. http://indi-indicium.blogspot.co.uk/
budokaiman
FPSC Tool Maker
17
Years of Service
User Offline
Joined: 24th Jun 2009
Playing: Hard to get
Posted: 8th Jul 2013 22:31
Quote: "Somebody here already developed a mobile friendly version of the forums"

I believe that person was Phaelax. I'd love to see an app for the forums, despite the site already working very well on mobiles.


"Giraffe is soft, Gorilla is hard." - Phaelax
kingofmk98
14
Years of Service
User Offline
Joined: 30th Jul 2011
Location: Everywhere
Posted: 10th Jul 2013 05:42
id like to see an app for it!
BiggAdd
Retired Moderator
21
Years of Service
User Offline
Joined: 6th Aug 2004
Location: != null
Posted: 10th Jul 2013 20:12
I could give the Android app a go.

I've been wanting to venture into android development as our software team could do with either an Android or Windows Phone developer (They are iOS developers, I'm the Web developer).

But if someone more experienced wants it then they can!

The Next
Web Engineer
18
Years of Service
User Offline
Joined: 3rd Dec 2007
Location: United Kingdom
Posted: 10th Jul 2013 20:53
Why an app? Wouldn't it be easier just to use one of the great javascript libraries to create a touch friendly theme for mobile devices. This would remove the need for publishing to stores, informing users an app exists, the multiple versions (Android, Windows, iOS) and many more. Not to mention it is much easier and can be hosted on TGC's end so they can make changes without having to worry about the app update waiting time (especially iOS).

I really don't see any benefits to an app. Just a few thoughts.

Windows 7 Pro, Intel i7 3.8 GHz, 16GB DDR3, NVIDIA 660Ti 2GB Overclocked, 256GB SSD, 6TB HDD
baxslash
Valued Member
Bronze Codemaster
19
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 12th Jul 2013 22:27
I'm not sure i understand. I've been accessing these forums from mobile iOS, Android and Blackberry Playbook devices for ages and never had a problem.

What is the purpose of this app?


this.mess = abs(sin(times#))
MrValentine
AGK Backer
15
Years of Service
User Offline
Joined: 5th Dec 2010
Playing: FFVII
Posted: 12th Jul 2013 22:48
This is interesting actually, but with the overheads of some content... It can be a little limiting and also for Android devices... A killer in the making... Unless you implemented dynamic Ajax to load and unload images...

I develop for WP and RT... Keeping my eye on this API...

xCept
23
Years of Service
User Offline
Joined: 15th Dec 2002
Location:
Posted: 14th Jul 2013 21:13
I think a native app would be overkill. All you should have to do is modify the forum / site to be responsive so that it looks good on mobile devices (using media queries and CSS to hide/show/alter various elements depending on the resolution). Check out Boston Globe, for instance. It's a single site but as you resize the browser window it adjusts in various ways to become mobile friendly.
Aaron Miller
20
Years of Service
User Offline
Joined: 25th Feb 2006
Playing: osu!
Posted: 25th Jul 2013 10:27 Edited at: 25th Jul 2013 10:28
Hey Rick!

I can do this for Android if you like. It will be another two weeks until I can start development on it though. I should be able to dedicate more work to other things at that time too.

I'll do the work voluntarily, but can it be released under the GNU General Public License?

----------------

I don't have access to any iOS devices nor the ability to develop for them. Quite expensive that can be! I do have a physical Android device to test on though. If I write this in a cross-platform tool-kit it should be workable on both but I won't be able to actually test that.

----------------

Edit: Also, I might write a Linux terminal version as well, just for fun. (I quite enjoy being able to use my terminal for everything, lol.)

Web - Tweets
“I'm going to punch DXGI in the face. Repeatedly.” ~Aras Pranckevicius
Wizzkid
AGK Tool Maker
19
Years of Service
User Offline
Joined: 14th Aug 2006
Location: Northern Ireland
Posted: 28th Jul 2013 01:39 Edited at: 28th Jul 2013 01:43
Hi Rick, I would be happy to create a forum app for iOS. I have previously done quite a lot of work with JSON on iOS so have quite a lot of useful code for stuff like this lying around.

Its something i would personally find quite useful and i like the idea!

RickV
TGC Development Director
26
Years of Service
User Offline
Joined: 27th Apr 2000
Location: United Kingdom
Posted: 31st Jul 2013 01:29
@ Aaron Miller - thanks for offering. If you can give it a try and see how you get on that would be great. I was starting to think this idea had no legs.

@ Wizzkid - Again thanks for offering. Maybe you an Aaron can team up on design ideas?

I really see this as a tool for the community. I know users can use desktops and access the forums on tablets but a nicer design with a good display for mobiles would be so much better.

What would you need from TGC? A copy of the forum code?


Rick

Financial Director
TGC Team
Wizzkid
AGK Tool Maker
19
Years of Service
User Offline
Joined: 14th Aug 2006
Location: Northern Ireland
Posted: 31st Jul 2013 03:25 Edited at: 1st Aug 2013 00:47
Yes thats fine by me! i'll hopefully get in touch with him sometime tomorrow about designs if i get the chance.

As for what TGC would need to provide:

- A way of checking that login details are correct, so for example a PHP script (Or whatever language the forum uses) that you can pass the users email address and password and will return true or false depending on whether or not the member exists.

- 3 JSON Endpoints that return information on :

1) A list of the boards
2) pass in an ID of a board and it returns the Threads in that board
3) pass in the ID of a thread and it returns the different posts in a thread.

I have created templates for these, they may be missing a few things as they were done quickly:

Boards:


Threads:


Posts


- There would also need a way to make posts, so a PHP script where you could pass in the users email address and password, the thread ID and the contents of the post.

- Method of searching - So you can pass in the search phrase and it would return an endpoint similar to the Threads JSON, containing a list of all the threads found by the search

- I dont know if you would like a user to be able to register through the app or not, if you did want this option then a script to do this would also be needed.

This is all I can think of at the minute.

Ashley

Aaron Miller
20
Years of Service
User Offline
Joined: 25th Feb 2006
Playing: osu!
Posted: 1st Aug 2013 08:55
Hi Rick. Glad to help.

Quote: "A copy of the forum code?"

Though not strictly necessary, it may be helpful in our venture. If nothing else it would satisfy idle curiosity.

@Wizzkid
Regarding the "moderator":true line, I think it might be better to have something like "userGroup":"moderator" instead.

For "datePosted" and "reportUrl" I think a more 'neutral' option should be used. For datePosted (and other dates), the actual text description can be inferred from a UTC time stamp. If the app can read the time-zone the user is in the app will be able to also select the appropriate display when the user is moving across them without having to consult with server settings. (This is useful for traveling, as an example.)

"reportUrl" could easily be synthesized based on the post's ID. (In your example, that'd be "2473467."

For "author" in threads and posts and "lastpost" in threads it might be better to have a single user ID (e.g., 7, 12, 259, other numbers here...) and just issue a separate query for user information. (This reduces bandwidth. Great for users who have limited data plans.)

I think the JSon information should be delivered zlib compressed (or some similar compression technique... "miniz" is public domain, for example). This would also be good for delivery to our custom apps. (We don't have to use HTML-like stuff! We can be fast!)

The most complicated part will be in handling logging in. We need to create a secure connection with the server, obviously.

Anyway, I'll await your email and we can talk about the design aspect of it. My initial development might be in setting up a ncurses app in GNU/Linux for making sure the backbone works properly. After that, add in the superficial UI stuff for the Android version. (I didn't hear any objections to releasing the app under the GPL either... )

Web - Tweets
“I'm going to punch DXGI in the face. Repeatedly.” ~Aras Pranckevicius
Wizzkid
AGK Tool Maker
19
Years of Service
User Offline
Joined: 14th Aug 2006
Location: Northern Ireland
Posted: 2nd Aug 2013 00:30 Edited at: 2nd Aug 2013 00:32
Good ideas Aaron, I put the JSON examples together quite quickly so there had not been a lot of thought put in to them, like the different time zones and the reportUrl.

I like the idea of having a separate query for the authors details, this would allow us to cache them meaning less data being downloaded each time. And along with some form of compression would make the app pretty quick.

As for a secure connection, would we really need that? An unregistered user can do most things on this forum, with the exception of posting and viewing attachments. So if we have a way to check the email and password are correct each time the app opens, to make sure they are initially correct then all we need is a way to check they are correct when viewing attachments and creating a post or a thread (which probably should be done server side). Would this not be an easier option?

Aaron Miller
20
Years of Service
User Offline
Joined: 25th Feb 2006
Playing: osu!
Posted: 2nd Aug 2013 04:39
Thanks!

Regarding the secure connection, it's only necessary for the actual act of logging in. Once we know who the user is and what device they're currently using we don't have to maintain the secure connection. Passing the details along using basic HTTP subjects the users (especially the tin-foil hat crowd) to easier eavesdropping/surveillance from anyone interested. An adept but malicious forum-goer could then try spying on another forum-goer at a convention and impersonating that user. Plus sending a plain text password to the server would be particularly bad if the user doesn't take care to manage unique passwords for their online accounts. Sending a hashed password would not be much better. Anyone viewing the stream of packets would be able to extract the log-in credentials, then log-in using the app. (Again, impersonating the user.)

Sent you an email!

Web - Tweets
“I'm going to punch DXGI in the face. Repeatedly.” ~Aras Pranckevicius
Ortu
DBPro Master
18
Years of Service
User Offline
Joined: 21st Nov 2007
Location: Austin, TX
Posted: 2nd Aug 2013 05:22
feature request: would be awesome to have a post preview option, to see how the post will look with formating etc before actually submitting. would really cut down the number of edits. would be great to have this on he web too hint hint

aside from that, ive got both ios and android devices in various sizes, and already do most of my forum browsing on them so i'd be happy to do some testing when it gets to that point.

Shazam!
Wizzkid
AGK Tool Maker
19
Years of Service
User Offline
Joined: 14th Aug 2006
Location: Northern Ireland
Posted: 3rd Aug 2013 02:35
@Aaron - Sorry i misread what you wrote, i thought you meant a secure connection would be needed constantly for every query. But yes, of course the transmission of sensitive data like that should be done with a secure connection.

@Ortu - Well I can only speak for the iOS app, but that feature should not be too difficult to implement so im sure it can be added in !

BiggAdd
Retired Moderator
21
Years of Service
User Offline
Joined: 6th Aug 2004
Location: != null
Posted: 3rd Aug 2013 20:59
Quote: "Regarding the secure connection, it's only necessary for the actual act of logging in. Once we know who the user is and what device they're currently using we don't have to maintain the secure connection"


Actually without SSL any sort of verification to the server is vulnerable to a man in the middle attack. This includes PHP Sessions, so the fact that this forum doesn't maintain a HTTPS connection when logged in is odd.

Aaron Miller
20
Years of Service
User Offline
Joined: 25th Feb 2006
Playing: osu!
Posted: 3rd Aug 2013 22:24
Quote: "this forum doesn't maintain a HTTPS connection"

Quote: "we don't have to maintain the secure connection"

That.

But I see your point. It would be better to maintain a secure connection.

Web - Tweets
“I'm going to punch DXGI in the face. Repeatedly.” ~Aras Pranckevicius
Indicium
18
Years of Service
User Offline
Joined: 26th May 2008
Location:
Posted: 3rd Aug 2013 22:25
If you can - you may as well.


They see me coding, they hating. http://indi-indicium.blogspot.co.uk/
BiggAdd
Retired Moderator
21
Years of Service
User Offline
Joined: 6th Aug 2004
Location: != null
Posted: 3rd Aug 2013 22:32
Quote: "But I see your point. It would be better to maintain a secure connection."


Might be something TGC should look into to be honest. Its possible they don't have an wildcard SSL certificate, which is why forum.thegamecreators is never encrypted.

HeadClot
13
Years of Service
User Offline
Joined: 7th Jul 2013
Location: United States
Posted: 11th Aug 2013 08:09
Why not just use tapatalk?

Link
Dar13
18
Years of Service
User Offline
Joined: 12th May 2008
Location: Microsoft VisualStudio 2010 Professional
Posted: 14th Aug 2013 06:21
Tapatalk doesn't support Apollo as it's a custom forum software written by TGC. Tapatalk only supports forum software like vBulletin and phpBB out of the box. Since you would have to use their API to make a Tapatalk plugin in any case, you might as well make your own app.

unfamillia
15
Years of Service
User Offline
Joined: 26th Jul 2010
Location: Preston, Lancashire
Posted: 14th Aug 2013 14:52
Hi all,

I have just posted a thread mentioning just this subject!

Now, as I say in my thread, I am not a coder and have virtually no experience nor talent in that field. My skill set is design.

I am willing to do all the graphic design needed at no cost. I would really like to see this app happen and I for one, would use it daily.

If anyone is interested in using me for the design work, please contact me.

[email protected]

uman
Retired Moderator
21
Years of Service
User Offline
Joined: 22nd Oct 2004
Location: UK
Posted: 14th Aug 2013 15:08
Whatever route you take here. TGC still really need all of their web site, pages and content to be device independent and responsive.

Commercial web sites like TGC should be viewable and display with professional visual layout and presentation providing a quality user experience including ease of navigation across both all major browsers and mobile devices environments.

You don't specifically need an app for that and any single app does not cover the same number of platforms and devices as a responsive web site does or can.

Whatever - the point being web sites need to display "well" on the widest possible range of platforms and devices if you wish to take advantage of the benefits and opportunities that presents and not miss out on them. If you don't do it then you competitors will or already have.



There are those that said this day would never come. What have they to say now?
Seditious
12
Years of Service
User Offline
Joined: 2nd Aug 2013
Location: France
Posted: 15th Aug 2013 05:58
Quote: "Whatever route you take here. TGC still really need all of their web site, pages and content to be device independent and responsive. "


All the more reason to use a commercial solution.

Formerly Benjamin.
bitJericho
23
Years of Service
User Offline
Joined: 9th Oct 2002
Location: United States
Posted: 15th Aug 2013 06:06
If there's no need to sending data from the app to TGC then just use RSS and make a custom RSS reader.

If you need to send data to TGC, do the above and then add an API just for posting remotely.

Visit my blog http://www.canales.me.

Login to post a reply

Server time is: 2026-07-09 20:55:30
Your offset time is: 2026-07-09 20:55:30