I’m building a bbPress iOS and Android app
-
My current bbPress deployment is on the bbPress showcase here: https://bbpress.org/about/examples/ Ute Hub, the 2nd on the favorites list. My users have asked many times for a mobile version of the site. I’ve done two mobile apps, one an implementation of a straight WordPress blog. My current project is to build a bbPress app for iOS and Android. I’ve put a lot of work into it already and it’s shaping up nicely. I’m using two API’s discussed here: https://bbpress.org/forums/topic/is-there-an-api-for-bbpress/ for my data, and have modified one to my needs.
I currently have a working app which reads the 10 latest posts straight from the site (pictured below). Tapping on the item loads the full topic.
Next on the list is to get comments on posts, list of forums. Then perhaps release a read-only version for my users. Then I will work on authentication and allowing users to login and post from their mobile devices.
-
Hi @sambhal I followed the instructions with regards to the wordpress config and htaccess settings and USED this plugin on the wordpress side: https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/
The front end depends on what library you are using.
The new Android version of my bbPress mobile app is now published with login, posting, replying, liking and more. Here’s the link to the play store: https://play.google.com/store/apps/details?id=com.tmkpro.utehub
Here are some details:
New @Android version of Ute Hub app is NOW AVAILABLE. Login, post, reply, vote, more! https://t.co/zd8Ga3QdVR #GoUtes pic.twitter.com/oPrsDOSItX
— Ute Hub (@Ute_Hub) July 23, 2017
The iOS version of my bbPress mobile app is now released!
https://itunes.apple.com/app/id12524416450.0.5 version released in both app stores. Here’s a demo. Check out the filter category and block user features!
New feature I’m building for my bbPress app: latest activity
New @Ute_Hub app feature I'm working on: "Latest Activity" from newest to oldest. Soon on #iOS & #android. #GoUtes pic.twitter.com/huLp9bAes8
— Tony Korologos (@TheGolfSpace) September 19, 2017
That’s my 2 cents
https://codecanyon.net/item/beostore-complete-react-native-template-for-ecommerce/17010642#
https://codecanyon.net/item/digits-wordpress-mobile-number-signup-and-login/19801105first one have a mobile app second one have a SMS (whithout email, where phone number is a login) signup/auth.
Both works great. I contacted to them both to connect with each other. I reccomend author contact to those guys, make that work for them probably, and the integrate into your app. And publish on codecayon. I’ll buy your app with integrated with the 1st one (becouse it’s have Blog + WooCommerce integration) + SMS signup/auth.
I like the idea that the phone number is the login, except that the user’s login ID may already be set from the www version of the site. Perhaps it could be either the user_name or phone number.
I have a user blocking system setup in the app, and being able to moderate/block the device by phone number could be cool. By device id is probably even better.
So are you planing to sell your code for BBPRESS + Push Notification + USER phone/sms registration?
I’m not planning on push notification or sms reg at this time. I have a lot of other things in line first like user registration, lost password, reset password, editing posts, admin functions. No API currently exists for any of this.
I’ve not got a working API for user registration and a front end in the app. This integrates with buddyPress which has much better user registration features than vanilla wordpress. So users will register, then must activate their account via the email they receive on registration. Helps weed out spammers.
I love it. How can buy it for my own site? http://www.solidarity-party.org
@mwbartko contact me here and let’s talk about it: http://www.tkserver.com/contact/
it was !
>So users will register, then must activate their account via the email they receive on registration.
How about allowing the option for users to register and directly use the system, but maybe their posts would require moderation as they would not be perceived as a trusted users (non-spammer) until they have confirmed email address or have approved posts.
Check out the WooCommerce approach, they’re coming from a different angle and not requiring you to confirm your email before checkout and have a number of options about the account creation.
Also check out the Super-Socializer approach which has the option to trust users who have registered by logging with Facebook etc – while Facebook trusts them the site does as well.
Of course you can’t implement social login by installing the plugin, but there are a number of react-native projects out there addressing this type of problem.Nice work on a good mobile version and very impressive, I have been trying a similar path but have no coding knowledge so rely on cut and pasting.
Nice work on a good mobile version and very impressive, I have been trying a similar path but have no coding knowledge so rely on cut and pasting.
Thanks. I’ve spent 100’s & 100’s of hours on it already. I’ve got a working user registration, edit posts, and now working on avatar. None of that stuff is supported via any API so I’ve had to build that too. Issues I’m running into are that on the site I’m using to develop uses BuddyPress too. Some of the features I’m using are BuddyPress and not bbPress.
Ha ha, tell me about it, 100´s of hours here as well, but weirdly enjoyable when it starts coming together.
Upload new avatar, and delete existing avatar API and front end working now.
Thanks for the frequent updates to this. It’s really cool to see the iterations!
Thanks for the frequent updates to this. It’s really cool to see the iterations!
Thanks mate. Sometimes I wonder if I’m just logging the process for myself. Nice to know someone else is interested.
Last night I finished off some user profile stuff: edit display name and edit email. Still to do: change/reset password.
I’ve run into a bugger of a bug though. On the current app youtube videos do not appear. They’re just blank. It’s a security thing on the front end AngularJS side. It wont allow iframes. The auto Oembed feature of wordpress takes youtube urls and wraps them in the embed code, which is an iframe. I can disable the security issue on the front end but that breaks a feature I need for the mobile devices which keeps the user from getting stuck in the in-app browser. It’s an odd thing. So I may have to make my own API for replies which somehow gets rid of the oembed stuff and on the front end makes a link to the video for the app. Long story…
New update (see images below). I’ve now finished off building a custom API and front end in the app for user registration, user editing of profile (avatar, display name, email, password). Since the bbPress forum I’m integrating this with at UteHub.com uses a combination of bbPress and BuddyPress, I’ve tied into the BuddyPress user registration workflow. That helps weed out a few spammers and verifies email etc. This is a pretty big update.
I’ve also implemented api and front end for the user and an admin to edit topics and replies.
Also something I haven’t mentioned here yet, is I built a wordpress plugin for “sports schedules and results” and also implemented an API for that and front end in the app. So you can see the team’s schedules and scores both on the www version and the app!
Edit Profile:
Register:
Schedule:
The Android version is now available and of course the iOS version is “awaiting approval.” Check the Android version out here: https://play.google.com/store/apps/details?id=com.tmkpro.utehub&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1
Hi @tkserver
I was also working on an app for Android and iOS using Ionic and it is already completed. Thanks for your plugin, it really helped alot.
In Ionic for youtube iFrames I am using the following in config.xml file<access origin="*://*.youtube.com/*" /> <access origin="*://*.youtu.be/*" /> <allow-navigation href="*://*.youtube.com/*" /> <allow-navigation href="*://*.youtu.be/*" />
May be it can help to resolve your issue.
Good luckHi @sambhal thanks for the suggestion. I will try those suggestions. I ended up having to code a fairly hacky workaround for youtube videos but it does at least get rid of the blank.
What version of Ionic/Angular are you using? I’ve been working in 1.6 and support for that amongst developers is dropping off. Been looking at Angular > 1 but it is so different, I’m considering something else like React or Vue.
Version 0.1.0 is now available for both iOS and Android as of today.
New features:
- Create new user account in the app. No longer have to use the www version for that
- User profile management: edit public display name, edit email, edit password
- Avatar management: upload/delete avatar
- New WYSIWYG text editor. Now the same one as on the www site
- Version checking alerts user to upgrade to the latest version.
- Fixed youtube bug where videos appear blank in app
How about allowing the option for users to register and directly use the system, but maybe their posts would require moderation as they would not be perceived as a trusted users (non-spammer) until they have confirmed email address or have approved posts.
Check out the WooCommerce approach, they’re coming from a different angle and not requiring you to confirm your email before checkout and have a number of options about the account creation.
That’s certainly a possibility. That workflow is different that what the current www version is however. I’m trying to keep them consistent in that respect and use the buddypress flow for both the app and the www version.
One “issue” is that in the sports discussion forum world there are some trolls who are always trying to get in, then spam the hell out of the place or post offensive or combative content once they are in. The confirmation of emails at least slows that down because each time they do that I can ban that account/email/IP and they’d have to set up another fake email account and post from a different IP to try and get in again.
- You must be logged in to reply to this topic.