General Discussion > Web Programming and Design

SMF Mobile

(1/3) > >>

Eeems:
So I've been messing around with making an alternative mobile solution to tapatalk.
It's completely web based and uses a bunch of web technologies that are fairly new or underused.

It's almost available for a closed alpha, but it's a long way to being ready for public use. I'm going to have to do some better penetration testing on my API server as well as some load testing on the application server before I make it open to an alpha audience.

Currently the only browser that fully supports the javascript features I'm using is Firefox Nightly. I'm expecting Chrome to catch up fairly quickly as the biggest stumbling block is just disabled by default in their beta builds (I haven't had any luck actually getting it enabled though).



A list of some of the technologies I'm using:
Proxy, Object.defineProperty, Websockets, Push API, Notifications API, Service Worker API, Juju, and Node.js

TIfanx1999:
I've seen you chatting with Sorunome recently and I remember you mentioning working on such a solution. This seems to have come together pretty quickly. Nice work! Hopefully it'll work on Chrome without too much fuss. That's what I use on my phone, and I'd like to test it and see how it works out. Though I normally browse the main site on my phone without issue.

Eeems:



--- Quote from: Art_of_camelot on January 19, 2016, 11:13:08 pm ---I've seen you chatting with Sorunome recently and I remember you mentioning working on such a solution. This seems to have come together pretty quickly. Nice work! Hopefully it'll work on Chrome without too much fuss. That's what I use on my phone, and I'd like to test it and see how it works out. Though I normally browse the main site on my phone without issue.

--- End quote ---

Thanks! I'm hoping to have it support all the major browsers I can, but at the very least I'll be trying to get it to work in Chrome properly when it supports Proxy. Poke me some time on IRC and I can help you get setup to test it (If you are willing to test it in Firefox for now).

It's much faster then growing the site or using Tapatalk from my experience so far (although there is basically no load since I'm the only one using it). It will run into issues if you don't have enough bandwidth to maintain a websockets though since everything is handled via that. So if you are in a low network situation I'd suggest using wap mode on the main site. This app is only intended for devices that are medium to high end due to how current the technology is that I'm developing it with. This doesn't mean it won't work on an older smartphone or tablet, it just won't work as well.

I've also been working on an API for Omnimaga behind the scenes on this, I'll be publishing docs on it later so people can start working on their own ways to integrate into Omnimaga.

I'm really excited for this. Even if it doesn't really take off. its helped me round out a couple libraries that I've been working on in my spare time and that I use for most of my projects nowadays.

SpiroH:

--- Quote from: Eeems on January 19, 2016, 10:07:15 pm ---So I've been messing around with making an alternative mobile solution to tapatalk.
.....

--- End quote ---
This looks very promissing, indeed  8). I'm hoping you have the courage and the time to reach the beta stage testing.  AND then it will be yet another project from Omnimaga ovens (and minds). I can't wait to have a go at it  ;).

Eeems:

--- Quote from: SpiroH on January 21, 2016, 10:41:16 am ---
--- Quote from: Eeems on January 19, 2016, 10:07:15 pm ---So I've been messing around with making an alternative mobile solution to tapatalk.
.....

--- End quote ---
This looks very promissing, indeed  8). I'm hoping you have the courage and the time to reach the beta stage testing.  AND then it will be yet another project from Omnimaga ovens (and minds). I can't wait to have a go at it  ;).

--- End quote ---
I'll add you to the list of potential testers :)

That said, I've made some progress in Chrome support. I've got it working with Chrome for desktop when its run with --js-flags="--harmony_proxies"
I can't get it working on Chrome for android yet and I'm unable to get a remote debugger to open for some reason so I can't debug it quite yet.

I've been using it as my primary means for browsing the forums nowadays (still falling back to the desktop or Tapatalk to reply). When I get posting working I'll probably use it full time.

I've slowly been pecking away at performance etc, and I just recently added some gesture support. Swiping from the side now opens the menu! I've got to tweak it a little bit but it helps make the app feel a lot more native :)

Navigation

[0] Message Index

[#] Next page

Go to full version