RolePlay onLine RPoL Logo

, welcome to [Unofficial] RPoL Mobile App Discussion

02:25, 16th June 2024 (GMT+0)

Apple iOS: General Discussion.

Posted by KevlynFor group 0
Ninthbit
GM, 32 posts
Android App Dev
Your humble host
Tue 28 Jan 2014
at 23:38
  • msg #10

Re: Apple iOS: General Discussion

Kevlyn, the server side is simple enough.  I can with with you on that part.  Since my server is already processing feeds, I would just need to add a switch in the Send Notice section to detect an Apple client and send through them instead of Google.  I don't know how Apple's system works.  If you can get me the info I can take a look at it.

Google is as simple as sending a JSON object in a post using cURL.  You include a app security key, ID, and the app payload (game info and priv or pub post).
Kevlyn
player, 5 posts
Sat 1 Feb 2014
at 20:41
  • msg #11

Re: Apple iOS: General Discussion

Thanks Ninthbit, but I really need to be on the whole data pipe so that I can make sure everything works as intended.

I've got the server side registration of the device complete.  So that means the app will take your RPOL credentials, log into the site, get the appropriate feed and store that in the database.  I have the script to fetch and store your notifications pretty much done as well.  So, all that's really left for me right now is to display the feed information in the main screen and test  the push notifications.

Once I've got those two items finished, I think i'll have a good v1.0 app to try to get through the iTunes store.

And that's my Saturday update!
Kevlyn
player, 6 posts
Wed 5 Feb 2014
at 22:02
  • msg #12

Re: Apple iOS: General Discussion

Just a quick update.

So I've gotten the basic framework operational, and now I'm making a minor revision of the feed system.  Then I've got some notification testing via push server that needs to happen.  Overall it's getting pretty close to testing.  When I get there I'll see if I can round up any volunteers to help make sure there's no bugs.  It's a pretty simple system though so it shouldn't be too bad.
Winged_Human
player, 2 posts
Thu 6 Feb 2014
at 01:18
  • msg #13

Re: Apple iOS: General Discussion

I'm awaiting with baited breath.  Great job to both of you!
Kevlyn
player, 7 posts
Sat 8 Feb 2014
at 20:57
  • msg #14

Re: Apple iOS: General Discussion

Okay, today I finished some tweaking to the server side script and it is now at a point where I have turned it on at my testing server so that it will run constantly.  It notifies my iPad properly when new messages appear.

So, I'll run it like this a few days and if it doesn't seem to misbehave, then it'll be ready for production testing.


On the app side, there's some more tweaking to be done so that the app behaves as expected.   Currently its got me logging in every time I launch, I stubbed in a mock check for stored credentials and now I'll polish off that check and then iron out the preferences screen.  Just as I was typing this out I've gotten 3 notices for new messages, so it appears to be working like a charm!

For the app itself, here's the todo list that I can think of.

Add the preferences screen, and wire in the preferences options.
Adjust the main screen as it's being covered by the status bar
Alter the iPad version to account for the additional space available.
Collect a couple of beta testers to help me put more than a single account load on the app/server.
Kevlyn
player, 8 posts
Sat 15 Feb 2014
at 20:23
  • msg #15

Re: Apple iOS: General Discussion

Had a little setback this week on the app.  The screen flows that worked well for me did so until I went to work on the app preferences and the main screen problem.  To address those I had to rewrite the flow, which introduced its own set of challenges as I moved the splash screen out of first position.

With that said, though, I've now worked out the new flow and I'm getting ready to work out the preferences screen.  But to show what's happening, here's a screen shot...



I have some issues with game names that I need to go and fix, but that's a server side issue.

There's only a couple of preferences I can think to add right now, so I thought I'd solicit a little feedback.  When you tap any of the game cells it opens the device browser and takes you right to the game.   For my personal preference, I wanted a list of all my games, so I opted to highlight the items that have new messages.  I am going to add an option to display new messages only, and then there won't be any highlighting needed.   Also I will add a log out option that will send a message to the server and remove the device and log the user out.

Are there any other preferences to add while I'm working on this?  Otherwise, I'm very close to soliciting testers to help me out!
Mystrich
player, 2 posts
Sat 15 Feb 2014
at 20:35
  • msg #16

Re: Apple iOS: General Discussion

Looks good to me!
Only thing I can think of for possible features is selecting a color to highlight / for text? But that's just an idea, I certainly don't need it.
Kevlyn
player, 9 posts
Sat 15 Feb 2014
at 20:46
  • msg #17

Re: Apple iOS: General Discussion

I'll look into that, I can definitely see how some people would want to customize the colors.  BTW, eventually that die icon will get replaced with the character image from the game.  But that's probably not a v1 feature I'll implement.
Winged_Human
player, 3 posts
Tue 18 Feb 2014
at 05:13
  • msg #18

Re: Apple iOS: General Discussion

is the highlight still green if there's Private messages waiting for you?

what about both private and public?

that looks HOSS!  Way to go mate.
Kevlyn
player, 10 posts
Tue 18 Feb 2014
at 05:27
  • msg #19

Re: Apple iOS: General Discussion

It's just a single color to note that there's new activity, and it's only visible on the full display.  If you tell it to only show new activity then there's no color needed.

I've got the color picker wired up, and now I'm just working out a display issue when transitioning between preference screens.  Is having different colored backgrounds for the different type messages something that is needed?

There are new public messages waiting for you.
There are new private messages waiting for you.
There are new public and private messages waiting for you.
Mystrich
player, 3 posts
Tue 18 Feb 2014
at 05:30
  • msg #20

Re: Apple iOS: General Discussion

Kevlyn:
Is having different colored backgrounds for the different type messages something that is needed?

There are new public messages waiting for you.
There are new private messages waiting for you.
There are new public and private messages waiting for you.

Needed? No, but that'd definitely be nice.
Kevlyn
player, 11 posts
Tue 18 Feb 2014
at 05:56
  • msg #21

Re: Apple iOS: General Discussion

Okay, they're on the list then.  Shouldn't be too difficult to add in once I get the other issue sorted out.
Winged_Human
player, 4 posts
Tue 18 Feb 2014
at 20:31
  • msg #22

Re: Apple iOS: General Discussion

Did you say there's an option to only show a list of games that have new activity?
Kevlyn
player, 13 posts
Tue 18 Feb 2014
at 20:35
  • msg #23

Re: Apple iOS: General Discussion

By default I have it set to show all games and highlight cells that have new activity.

I've added the option to only display new activity and it doesn't currently highlight the cells, because it's only showing new activity.

Once I get done with this next bit though, then the different message types will have different colors.
koesherbacon
player, 1 post
Thu 3 Apr 2014
at 20:22
  • msg #24

Re: Apple iOS: General Discussion

Hey there.  The GM of this game told me to post here, and I'll copy/paste what I put in my RTJ.

I would love to help any way I can. I might not know much about app development, but I could help beta test or whatever. I'd love love to be kept in the loop about when an ios version is going to be released and it's progress.

Looking forward to helping however I can!
Mystrich
player, 4 posts
Wed 4 Jun 2014
at 23:11
  • msg #25

Re: Apple iOS: General Discussion

Long time since we had an update on this. How's it going?
Ninthbit
GM, 36 posts
Android App Dev
Your humble host
Tue 17 Jun 2014
at 22:46
  • msg #26

Re: Apple iOS: General Discussion

Kevlyn hasn't been on since mid March.  I have to wonder if he's lost intrest.  Ironically, I now have an iPhone from work.  I just don't have a Mac or a developer account.  :(

Android is a one-time $25 fee to publish apps... Apple charges $99 a year, and requires you to develop on their computers.
Mystrich
player, 5 posts
Wed 18 Jun 2014
at 04:46
  • msg #27

Re: Apple iOS: General Discussion

Ninthbit:
Kevlyn hasn't been on since mid March.  I have to wonder if he's lost intrest.  Ironically, I now have an iPhone from work.  I just don't have a Mac or a developer account.  :(

Android is a one-time $25 fee to publish apps... Apple charges $99 a year, and requires you to develop on their computers.

It especially sucks since he said he was so close.
Kevlyn
GM, 14 posts
Sun 21 Sep 2014
at 06:47
  • msg #28

Re: Apple iOS: General Discussion

And now I am officially returned from my absence.   And a lot has happened since my last update.  First of all, I was ill for a while, and I guess technically I still am but I'm adjusted.  I lost the computer that I was using to develop, so I lost all of my server side code during that time.  And my job decided that I should contribute an insane amount of hours.  All in all.  Suck City.

Earlier this week, when I returned, I thought that I would spend the weekend trying to reconstruct the files that I lost.  So when I sat down to do that on Thursday, I actually managed to find most of the stuff.  So I started reviewing my work and began having multitudes of errors, problems, and general pull-your-hair-out-ness.

By yesterday I had worked out most of the XCode side of things, as I'm running Yosemite and XCode 6, I had to bring my project out of the dark ages.  And by Friday night I had everything running again and then remembered where I left off, I was getting an insane amount of notifications to the app and decided to wait until yesterday to address that problem.

As it turns out, in the process, all of my certificates had expired and created a whole slew of new issues revolving around push notifications.  When I went to fix one problem, the overkill of notifications, I inadvertently created a whole slew of new problems that required me to retroactively recreate all of my certificates, only because I was playing whack-a-cert in trying to identify my problem.  And the reason that all of this became a huge deal is because I am trying to move forward.

A few minutes ago I officially migrated all the server side scripts off to their home, and have now paved the way to make beta testing a reality.  I need to do some tweaking to the iPhone side of the screens, and I need to go back through the menu items and see what the status of all those controls are.   My goal here, if all goes according to plan, is to get a couple (3-4) people to help me start with alpha testing within this week.  This testing really is to make sure that the server side scripts work as expected, and if so, the following week would try to move the server into production mode as well and then do a beta testing period to identify any flaws.

The App store is seriously backing up with the release of iOS 8, so once we get out past the beta period then it's likely a couple of weeks into the world.
Boston_Jp
player, 1 post
Sun 21 Sep 2014
at 16:10
  • msg #29

Re: Apple iOS: General Discussion

Please let me know how I can help or if you want/need code review, etc...
Kevlyn
GM, 15 posts
Mon 22 Sep 2014
at 05:23
  • msg #30

Re: Apple iOS: General Discussion

Okay, I have spent today going through the preferences screens, making some tweaks because iOS 8 behaved a little differently with some of the screen transitions, but overall everything works as expected.  Within the "Menu" option you have the following tinkerable settings:

Refresh Interval - Set this to whatever you like, by default its every 60 seconds.  If you play  a lot less frequently then set this to a higher number of seconds, 300 for five minutes, etc.   I will probably set it to 500 by default for the general release and let the frequent players reduce that number if they like.

Show All Games -  This is a toggle that will either display only the games that have messages to view, with no special formatting included, if turned off.  Or if turned on this will present all of the games in your list, with the items containing new messages being highlighted by the color settings on the screen.

Text Color - This is the color that you want the text for your new messages to be.  There's three sliders and a text field for hex colors if you so choose.

New Message Color - This is the same color slider, but lets you pick the color you like for the row highlighting for new messages.

Log Off - If for some reason you want to log off, click on that and the app will quit polling the server and return you to the login screen.
Kevlyn
GM, 16 posts
Mon 22 Sep 2014
at 05:31
  • msg #31

Re: Apple iOS: General Discussion

I think I'm ready to start soliciting for alpha testers.  If you are interested then just PM your email address to me.  If you have development experience, that's great, but not needed at all.  I will probably be using the testflightapp.com site to handle the alpha/beta testing which will allow me to get any crash reports you have.

Once I've got that in place, I'll give the Alpha testers a few days to provide feedback to me and provided things go well, create a more general Beta release for anyone that's interested.  (Or if there's not enough interest and everything is working well, we'll deploy to the app store.  During the beta period I'll get feedback from the testers and see if there are any additional features requested.

For those that have offered to help, it is appreciated and not likely necessary for this release.  However, this is a pretty basic app and I'm likely to start working on a v2 of the app once v1 is finished.   V2 will just improve the aesthetics of the app, really, and probably clean up some of the code.


Thanks!
Vane66
player, 1 post
Sat 28 Mar 2015
at 09:01
  • msg #32

Re: Apple iOS: General Discussion

I would love to try the App, I have an Iphone 4s and am always on RPoL at work on it lol
snayke_eiyes
player, 1 post
Sun 6 Mar 2016
at 01:07
  • msg #33

Re: Apple iOS: General Discussion

has there been any update on this?
Mystrich
player, 6 posts
Sun 6 Mar 2016
at 01:40
  • msg #34

Re: Apple iOS: General Discussion

snayke_eiyes:
has there been any update on this?

Nope, the developer stopped posting entirely.
Sign In