iPhone Rebranding Support

I decided to post a topic regarding rebranding the iPhone mobile app. I recently was able to re-brand the app for this first time, using the software required for the first time as well so I wanted to share what I learned with everyone. This topic is to discuss the 'basic' rebranding instructions and NOT about adding new modules. Below is the easiest way to re-brand your iPhone app.

 

Tools/Software needed:

MAC OSX (Since I do not have a MAC, I used MAC OSX in a virtual machine)

XCode (This comes with the Simulator for iPhone and iPads - Great for testing)

Image Editor

Text Editor

 

To replace the icons with your own: (Just use the same names - @2x images are for IPads)

There are 4 images in the root of the package

  • Default.png, Default@2x.png, Icon.png, Icon@2x.png 

The rest of the images you can replace reside in the 'img' folder

 

Files that you need to edit:

Info.plist (Edit the code in RED to reflect your own app name)

 - Look for the following code to Change the name of the Bundle's Display Name

<key>CFBundleDisplayName</key>
    <string>OO</string>

- You will need to change the Bundle Indentifier here

<key>CFBundleIdentifier</key>
    <string>com.boonex.dolphin</string> (this should reflect your own domain ex. com.mysite.bundlename)

- To change the bundle name

<key>CFBundleName</key>
    <string>Dolphin</string>


Changes in the Classes/config.h file:

To lock the app to your site only, look for the following code

// specify site you want to lock to, for example: #define BX_LOCK_APP    @"mysite.com/dolphin"
#define BX_LOCK_APP    nil

You can change it look something like this

// specify site you want to lock to, for example: #define BX_LOCK_APP    @"mysite.com/dolphin"
#define BX_LOCK_APP    @"www.mysite.com" (I had to use the www in front for it to work)

- Colors can be changed here too

 

To change any text on the iPhone mobile app:

If you want to make any changes to the text, you can edit the English.lproj\Localizable.strings file

Example: I didnt like that the iPhone app said Images along the bottom tab, and Photos on the home screen. So I changed the following text in RED to reflect the word Photos

/* Images tab title */   (The word tab is associated with the bar along the bottom of the app)
"Images tab" = "Images";

 

You can also edit the About Us text by changing this code:

/* About text in HTML format */
"About Text" = "
<html>
<body style=\"background-color:transparent; color:#fff; font-family:Helvetica; padding:5px;\">
Connect to community sites powered by
Dolphin and use them from your iPhone.
<br />
<br />
By <a href=\"http://www.boonex.com/\" style=\"color:#fff;\" target=\"_blank\">BoonEx</a> - Community Software Experts.
</body>
</html>
";

 

These are the easiest steps to rebrand your iPhone app to your own look and feel. You can find the Android help HERE

 

Nothing to see here
Quote · 28 Nov 2011

Much Thanks ..Question...When I follow the instructions...and I do a run and compile in the simulator ...I get two icons ..the original and the rebranded ..is that normal or am i only supposed to see the re-branded icon in the simulator??

 

Thanks

Quote · 23 Jan 2012

Where are you seeing this 'original' icon?

Nothing to see here
Quote · 23 Jan 2012

In the simulator on Xcode .....after I make the changes below and I launch the simulator, two apps appear the original and the re-branded version. They both work . The original app icon when launched shows all the original configurations and the re-branded app shows and functions as my customized app should..is this normal to see them both in the simulator?

 

Thanks,

Quote · 23 Jan 2012

Oh. You can reset the simulator so that the applications are removed.

 

From the Application menu, select the "Reset Contents and Settings...".

This will clear all Apps from Simulator besides the defaults.

 

Once you have done this, Clean, Build, and Run your re-branded app again in the simulator. You should only see the re-branded one now.

Nothing to see here
Quote · 23 Jan 2012

Worked like a charm...Thanks!!!!

Quote · 24 Jan 2012

How can I skip straight to the login view?

Quote · 22 Mar 2012

 

How can I skip straight to the login view?

 Im assuming you mean, skipping the page where the URL is listed? If so, then you need to follow the steps to 'lock' your site as described above. If you lock it, then when the user opens the app, it will automatically be at the login page.

Nothing to see here
Quote · 22 Mar 2012

At first thanks for your answer,

 

I already did it... but when user opens the app my domain is just automatically listed... but i want to skip this and hide the textfield and the label of SiteURL at the Login-Page...

Quote · 22 Mar 2012

Weird. It does not do that with mine.

 

Do you also see this problem in the simulator as well when compiling the code?

Nothing to see here
Quote · 22 Mar 2012

Yes, but now i´ve build an autologin....i hate this work ... but the problem with the first start is still there i have to add my site url, that's three clicks or touch to much for my users... :-( 

Quote · 23 Mar 2012

 

I decided to post a topic regarding rebranding the iPhone mobile app. I recently was able to re-brand the app for this first time, using the software required for the first time as well so I wanted to share what I learned with everyone. This topic is to discuss the 'basic' rebranding instructions and NOT about adding new modules. Below is the easiest way to re-brand your iPhone app.

 

Tools/Software needed:

MAC OSX (Since I do not have a MAC, I used MAC OSX in a virtual machine)

XCode (This comes with the Simulator for iPhone and iPads - Great for testing)

Image Editor

Text Editor

 

To replace the icons with your own: (Just use the same names - @2x images are for IPads)

There are 4 images in the root of the package

  • Default.png, Default@2x.png, Icon.png, Icon@2x.png 

The rest of the images you can replace reside in the 'img' folder

 

Files that you need to edit:

Info.plist (Edit the code in RED to reflect your own app name)

 - Look for the following code to Change the name of the Bundle's Display Name

<key>CFBundleDisplayName</key>
    <string>OO</string>

- You will need to change the Bundle Indentifier here

<key>CFBundleIdentifier</key>
    <string>com.boonex.dolphin</string> (this should reflect your own domain ex. com.mysite.bundlename)

- To change the bundle name

<key>CFBundleName</key>
    <string>Dolphin</string>


Changes in the Classes/config.h file:

To lock the app to your site only, look for the following code

// specify site you want to lock to, for example: #define BX_LOCK_APP    @"mysite.com/dolphin"
#define BX_LOCK_APP    nil

You can change it look something like this

// specify site you want to lock to, for example: #define BX_LOCK_APP    @"mysite.com/dolphin"
#define BX_LOCK_APP    @"www.mysite.com" (I had to use the www in front for it to work)

- Colors can be changed here too

 

To change any text on the iPhone mobile app:

If you want to make any changes to the text, you can edit the English.lproj\Localizable.strings file

Example: I didnt like that the iPhone app said Images along the bottom tab, and Photos on the home screen. So I changed the following text in RED to reflect the word Photos

/* Images tab title */   (The word tab is associated with the bar along the bottom of the app)
"Images tab" = "Images";

 

You can also edit the About Us text by changing this code:

/* About text in HTML format */
"About Text" = "
<html>
<body style=\"background-color:transparent; color:#fff; font-family:Helvetica; padding:5px;\">
Connect to community sites powered by
Dolphin and use them from your iPhone.
<br />
<br />
By <a href=\"http://www.boonex.com/\" style=\"color:#fff;\" target=\"_blank\">BoonEx</a> - Community Software Experts.
</body>
</html>
";

 

These are the easiest steps to rebrand your iPhone app to your own look and feel. You can find the Android help HERE

 

 Hi I bought the first license, and after you've unpacked the app I made the following changes to the name change and logo, here are the changes made in xcode:

Info.plist
Dashboard or bundle name> AutoSocial
Bundle identifier> it.autosocial.appautosocial

config.h
@ # define BX_LOCK_APP "www.autosocial.it"

PROJECT
Code Signing
- Code Signing Identity
- Debug
--- Any IOS my code signing SDK iphone developer
- Distribution
--- Any IOS code signing my iphone SDK distribution
- Release
--- Any IOS code signing my iphone SDK distribution


TARGET
Code Signing
- Code Signing Identity
- Debug
--- Any IOS my code signing SDK iphone developer
- Distribution
--- Any IOS code signing my iphone SDK distribution
- Release
--- Any IOS code signing my iphone SDK distribution

after I went on:
Menu> Product> Archive

result

succeeded archive

but going on

Window> Organizer and clicking on the Archives tab, the app is not present.

Could you kindly help me, I mainly bought the license for the mobile app.

thanks

Quote · 17 Jun 2012

hey bro can u do it for me i will pay u for it ??

Quote · 13 Nov 2012

If i may ask, where did you go to change all of this?

Everyday is a new beginning.
Quote · 30 Nov 2012

 

If i may ask, where did you go to change all of this?

 Not sure if I understand your question completely, but these files (to edit) are in the mobile app source code.

Nothing to see here
Quote · 30 Nov 2012

So I have been working on this for days...yes days.  I have done all the steps suggested and then when compiled I get about 129 errors some of which I think might be because I am on a snow leopard version.  I am rather frustrated at this point and see no point in paying 300 dollars for simple steps!!  I replaced the icons, edited the files and changed the classes.  To open I go right into the Dolphin xcode file that is downloaded. 

Would appreciate any help!

It's a great day!
Quote · 3 Apr 2013

 

I decided to post a topic regarding rebranding the iPhone mobile app. I recently was able to re-brand the app for this first time, using the software required for the first time as well so I wanted to share what I learned with everyone. This topic is to discuss the 'basic' rebranding instructions and NOT about adding new modules. Below is the easiest way to re-brand your iPhone app.

 

Tools/Software needed:

MAC OSX (Since I do not have a MAC, I used MAC OSX in a virtual machine)

XCode (This comes with the Simulator for iPhone and iPads - Great for testing)

Image Editor

Text Editor

 

To replace the icons with your own: (Just use the same names - @2x images are for IPads)

There are 4 images in the root of the package

  • Default.png, Default@2x.png, Icon.png, Icon@2x.png 

The rest of the images you can replace reside in the 'img' folder

 

Files that you need to edit:

Info.plist (Edit the code in RED to reflect your own app name)

 - Look for the following code to Change the name of the Bundle's Display Name

<key>CFBundleDisplayName</key>
    <string>OO</string>

- You will need to change the Bundle Indentifier here

<key>CFBundleIdentifier</key>
    <string>com.boonex.dolphin</string> (this should reflect your own domain ex. com.mysite.bundlename)

- To change the bundle name

<key>CFBundleName</key>
    <string>Dolphin</string>


Changes in the Classes/config.h file:

To lock the app to your site only, look for the following code

// specify site you want to lock to, for example: #define BX_LOCK_APP    @"mysite.com/dolphin"
#define BX_LOCK_APP    nil

You can change it look something like this

// specify site you want to lock to, for example: #define BX_LOCK_APP    @"mysite.com/dolphin"
#define BX_LOCK_APP    @"www.mysite.com" (I had to use the www in front for it to work)

- Colors can be changed here too

 

To change any text on the iPhone mobile app:

If you want to make any changes to the text, you can edit the English.lproj\Localizable.strings file

Example: I didnt like that the iPhone app said Images along the bottom tab, and Photos on the home screen. So I changed the following text in RED to reflect the word Photos

/* Images tab title */   (The word tab is associated with the bar along the bottom of the app)
"Images tab" = "Images";

 

You can also edit the About Us text by changing this code:

/* About text in HTML format */
"About Text" = "
<html>
<body style=\"background-color:transparent; color:#fff; font-family:Helvetica; padding:5px;\">
Connect to community sites powered by
Dolphin and use them from your iPhone.
<br />
<br />
By <a href=\"http://www.boonex.com/\" style=\"color:#fff;\" target=\"_blank\">BoonEx</a> - Community Software Experts.
</body>
</html>
";

 

These are the easiest steps to rebrand your iPhone app to your own look and feel. You can find the Android help HERE

 

 where do I get MAC OSX in a virtual machine? i dont know anyone with a mac :(

Quote · 23 Nov 2013

 where do I get MAC OSX in a virtual machine? i dont know anyone with a mac :(


Some people have installed OSX as a VMware Virtual Machine, however Mac OSX does not run reliably in a VMWare environment due to the lack of apple hardware some of the OSX features require.

Besides. Mac OSX is not free, so getting it in a VM legally is not possible.

Your not asking one of us to do something illegal now are you? :)

https://www.deanbassett.com
Quote · 23 Nov 2013

Very simple step.. and why these developers charge so much for something so easy?

Quote · 23 Nov 2013

Apple OS is intel based now but Apple put some blocks in to make it difficult for the OS to be installed on anything other than Apple hardware; Jobs was an arse and Apple is still an arse and to see just look at the lawsuits they have; here is a gesture Apple, it is the two figure salute.  Hey Apple, did you innovate when you stole the OS from Zerox and then later tried to sue Microsoft?  Anyway, I digress.

You can probably find a copy of OSX on ebay reasonably priced but getting it to install in a VM on non Apple base hardward will be up to you.  If you are looking at doing it in other ways; then that is what Google and Bing are for.

Geeks, making the world a better place
Quote · 23 Nov 2013

To answer your question and the email you sent me, you can load OSX in VM along with the developer tools needed BUT you will have a problem when you try to submit.

 

During the building you can use the simulator to test with but when you try to submit it to Apple, you WILL NEED an apple device such as an iPhone, iPad, or something like that. The developer website will 'sync' you app to that device and create the digital signature needed for signing the mobile app. Not matter how hard I tried, it would never find the apple device using VM so it was a complete failure for me. My wife ended up buying me a MAC for Christmas.

 

Nothing to see here
Quote · 23 Nov 2013

 

My wife ended up buying me a MAC for Christmas.

I am thinking the easiest route is to look for a used MAC that can do what is needed.  Any recommendations on what specifications when looking at used MACs for this purpose?

Geeks, making the world a better place
Quote · 23 Nov 2013

Thats great news, i can do the osx on VM and use my ipad to publish :)

thanks

Quote · 23 Nov 2013

On the first screen that shows the website there is a Dolphin icon right by it. How do I get rid of this Dolphin icon and replace it with my own??

In 'config.h' this looks to be the code that references the image for the icon:

/*

#ifndef DEBUG

#define DEBUG 1

#endif

*/

 

#define BX_VER@"1.8.5"

 

// specify site you want to lock to, for example: #define BX_LOCK_APP@"mysite.com/dolphin"

#define BX_LOCK_APP@"www.citizenfelon.com"

 

// mobile logo to use in a list of sites

#define BX_MOBILE_LOGO_PATH @"media/images/mobile_logo.png" 

Quote · 24 Nov 2013

stephenagnew

You can find them in within the folder (Dolphin7-iOS-Src-v.1.8.5) and img folder.

Also in your Dolphin root... media/images/mobile_logo.png

 

Others

MAC? You're referring to Media Access Control. If you're talking about Apple, it's Mac. Current Mac OS X (Maverick) is free.

http://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Microsoft_Corp. (also mentioned Xerox)

Apple had already developed its own version of the graphical display before the PARC visit -- it's just that its engineers kept running into problems that PARC had plainly solved. Atkinson later said that he didn't steal PARC's version, but that seeing there was a solution "empowered" him to invent his own solution, which went into the original Mac.

http://www-sul.stanford.edu/mac/parc.html

Quote · 24 Nov 2013

 

Very simple step.. and why these developers charge so much for something so easy?

 If people are charging "so much" for just that, then I agree.(although there is a market for doing this, as lots of people do not have the correct hardware, accounts, and knowledge to do it, and its easier to pay someone and get the support for it)

Although, when we do customized apps, and or re-branding, we tend to go thru the code a bit more in depth and customize things to be more in-tune with the site, then just hacking up new image files.

PixelSofa, Inc. - a fresh view of the web - www.pixelsofa.com
Quote · 2 Dec 2013

If I showed no errors why would my app be rejected from apple because it crashed on ipad and iphone 5?

Quote · 9 Dec 2013

 

If I showed no errors why would my app be rejected from apple because it crashed on ipad and iphone 5?

 huh ?

 

Are you sure you cross tested on all platforms ??

PixelSofa, Inc. - a fresh view of the web - www.pixelsofa.com
Quote · 10 Dec 2013

 

 

If I showed no errors why would my app be rejected from apple because it crashed on ipad and iphone 5?

 huh ?

 

Are you sure you cross tested on all platforms ??

 no, just one, but why would it show up errors if the code was not changed besides exactly what was told to do here....

back to the drawing board....

Quote · 10 Dec 2013

When I submitted the last iPhone app, I did not cross test it across ALL iOs version. I just chose the latest one and left it at that. I did however made sure that app worked in iPhone and iPad emulators.

Nothing to see here
Quote · 10 Dec 2013

yes I tested and resent, hopefully it wont crash and get approved this time.

Quote · 10 Dec 2013

 

yes I tested and resent, hopefully it wont crash and get approved this time.

 Hope you included a demo user login credentials. Not sure how fast the approval process is these days, but after waiting 6 days for approval, I received an email saying 'we need a demo account to view your site'/

Nothing to see here
Quote · 10 Dec 2013

I actually did include a demo user and password but its funny cause the review lady went to my site and joined I noticed because i got a new member notification 5 minutes before getting the crash rejection email from apple.

new user: ReviewGirl

email: apple@review.com

Quote · 10 Dec 2013

Ok so my app was rejected the 1st time because it was crashing.

Rejected a 2nd time because Of the following:

  • 18.2: Apps that contain user generated content that is frequently pornographic (ex "Chat Roulette" apps) will be rejected

Hello,

Thank you for your resubmission, the implemented changes and the provided information.

18.2

However, we found your app enables the display of user-generated content which may become sexually explicit. Therefore we ask that you put the following precautions in place, to ensure your app remains in compliance with the App Store Review Guidelines.

- Use Moderators to flag and remove inappropriate content
- Require that your users agree to terms (EULA) and these terms must be clear that there's no tolerance for objectionable content
- Users need a way to flag or report objectionable content and users generating this content
- Developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
- Developer needs a method for ejecting users who violate the terms of the EULA

We look forward to review your revised app.




now what?

Quote · 12 Dec 2013

Well thats lovely. So any user contributed content has the ability to be pornographic huh?

 

According to Boonex's blog regarding the new 1.8.5 iOS app: http://www.boonex.com/n/flat-n-fancy-dolphin-ios-app-1-8-5-released

 

New in 1.8.5: 

 

- new iOS7-style design


- links to "Terms of Use" and "Privacy Policy"
 (as per new Apple policy)

- optional basic profile reporting functionality (may be required by Apple )


- some bugfixes

 

Myabe there is something there is something you missed?

Nothing to see here
Quote · 12 Dec 2013

 

Well thats lovely. So any user contributed content has the ability to be pornographic huh?

 

According to Boonex's blog regarding the new 1.8.5 iOS app: http://www.boonex.com/n/flat-n-fancy-dolphin-ios-app-1-8-5-released

 

New in 1.8.5: 

 

- new iOS7-style design


- links to "Terms of Use" and "Privacy Policy"
 (as per new Apple policy)

- optional basic profile reporting functionality (may be required by Apple )


- some bugfixes

 

Myabe there is something there is something you missed?

 Hummm i was looking for the reporting function using the latest Dolphin app.... Dont see one so where is it?

Quote · 12 Dec 2013

1.8.5 is supposed to have

- optional basic profile reporting functionality (may be required by Apple )

but I don't see it? Apple is not accepting my re-branding because of that gggrrrrrr


help!!!


Quote · 14 Dec 2013

 anyone know where this option is? unfortunately I tried to contact boonex days ago and still no response :(

1.8.5 is supposed to have

- optional basic profile reporting functionality (may be required by Apple )

but I don't see it? Apple is not accepting my re-branding because of that gggrrrrrr


help!!!


 

Quote · 16 Dec 2013

Hey Tony7,

Did you view a profile using the emulator to see if there was a 'report' button/option there already? Judging by the description, this is only going to be on the person's profile page within the app.

Nothing to see here
Quote · 16 Dec 2013

 

Hey Tony7,

Did you view a profile using the emulator to see if there was a 'report' button/option there already? Judging by the description, this is only going to be on the person's profile page within the app.

 Yes looked at the profile and individual photos and no where to be seen?

Quote · 16 Dec 2013

every time i change CFBundleIdentifier --->  com.boonex.dolphin , i get a error.

i think i maybe chance it to a wrong name, i did chance it to com.online-album.onlinealbum or dk.online-album.onlinealbum

My site is www.online-album.dk
bundler name is "onlinealbum"

am i doing anything wrong ?

Quote · 4 Jul 2014

 

every time i change CFBundleIdentifier --->  com.boonex.dolphin , i get a error.

i think i maybe chance it to a wrong name, i did chance it to com.online-album.onlinealbum or dk.online-album.onlinealbum

My site is www.online-album.dk
bundler name is "onlinealbum"

am i doing anything wrong ?

 

I have found out that it were because i didnt had er certificate on that bundle :) i learn every day :)

i do have a little problem with how to destribute it, is there any easy understanable guide somewere ?

Quote · 4 Jul 2014
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.