Apple or Android app development

It’s funny, that when we tell people we are now developing Apps for the iPhone and iPad, we get a response… “What about Android” They have a bigger market than Apple.

While technically the Android is gaining ground fast, it would appear that owners of Android products don’t actually use them!

Here is an extract of some data from Google Analytics about the use of iPhone, iPad and Android devices. on 15 March 2011.


Notice that there is one category for Android devices. If you lump the iPhone and iPad devices into one, you get a massive    1345 vs 153.  or a whopping 11% for Android. Now if you were us and developing for a market. Would you go for the 11% market that Android has?

So Android lovers, either get on your mobile devices and browse / buy like crazy, or accept that fact that your device is less used in the real world than you would like!

xcode 4 with subversion SVN server–Tips

As newly anointed Xcode developers, and now with the release of Xcode 4. We found our team working on trying to get connected to a new subversion (svn) server at the same time we were trying to discover some new features of Xcode 4.

Talk about challenging.

Actually this was the first time with anything Apple we have not had a great experience. Loads of talk etc on the net about what a pain in the bum it all is.

For those who don’t know. Subversion is a code storage system that allows check in / check out of developer Xcode to a server. There are services online that you can pay monthly to for the use of a SVN server. We wanted to host it on one of our own servers.

The setup was not easy and required the setup of a new Linux server, then the setup of the SVN code to turn it into an SVN server.

What became confusing was when we needed to get Xcode to talk to the darn thing. Here is the important things you need to know.

First Contact

Just like the movie from when I was a kid, “First encounter”  is a big deal! Big enough to heap your mashed potato into a big mountain!

1. Open Xcode and select Window / Organiser.

2. Select Repositories

3. Bottom left, click the +

4. Add the details of the SVN server. Like this: svn:// (this should be the details for your SVN Server).

5. Where asked for Trunk Branches and Tags (leave empty for now).


Now we nee to use the “Terminal” program to make a connection to SVN.

1. Create a test.txt file with some simple message in it. Save it in your documents folder on your mac.

2. Open Terminal

3. Type “svn import /Users/yourname/Documnets/test.txt svn:// -m “initial import” –username yourname


the path “/Users/yourname/Documnets/test.txt” should be a path to any single dummy test.txt file. The idea is that we are uploading a single file to establish a connection.

The: svn:// is the path to your SVN server

“initial import” is only a tag line. Not needed

–username yourname = This is your SVN user name. Ensure you use a double dash username.

EG: our code looks like this:

svn import /Users/spascoe/Documents/Temp/test.txt  svn:// -m “test import”

4. You will be prompted with your existing user for your user password. At this point, if your mac user name does not match the configured SVN user name. Just hit enter. It will then prompt of a user. Type the new SVN user name, then enter. Then the configured SVN pass and enter.

5. You will likely see something that says. “svn:// already exists” – Ignore that!

6. Close Xcode

7. Open Xcode again and return to the Optimizer / Repositories and with luck, your server will list on the left hand side, and show the ROOT and any folders on the SVN server.

8. Click back on the server name in the left hand column.

9. Type in the names of the Trunk Branches and Tags folders. We chose to use these names to make it easy. They need to be setup on the SVN server by the administrator. They ARE case sensitive.

10. The text.txt file can be deleted from the server through Xcode if desired.

11. Close the terminal session.


Sometimes not all views refresh correctly. We suggest closing Xcode and opening it again to get things visible that you know should be there.

If you need to change user names, and or passwords. Then you will need to enter the terminal again and upload something using the method above.

We don’t understand exactly why, but it appears that Xcode will remember the authentication of the terminal session, and caches the authentication properties some place. Without the terminal session upload, you will never get it working!

Office 2010 Add-ins not working

We have seen a few instances where an Office 2010 Add-in stops working  and cannot be enabled even is deleted and reinstalled.

This can effect our DotNetNuke Module – Microsoft Word Editor, as it uses the Microsoft Office Add-in feature of office.

The cause of the problem lays in Microsoft (again) that have decided to make Word (and other office Add-ins) mark a plugin as “Disabled” if it is ever involved in a slow response or crash.

Good concept to stop plugins crashing word, but how they do it is so unobvious it catches many people out. The plugins are added to a “Disabled” basket, and will never again be activated unless moved from that basket. Even if the add-in is uninstalled and re-installed.


To fix the problem you need to remove the add-in from this list of disabled items in your office application.

It does not escape comment that Microsoft Word remains the only application I know of that has a crash recovery system built into it. Rather than fix the problems that cause it to crash, they built a system to recover after crashes.

Since Word 2000, you can take an INDEX and regenerate it, then fast scroll on the newly created index to crash the entire application. 10 Years of development, and all I can see is tweaks around the edges. No wonder the company is on a massive down hill slide! “Microsoft – Taking the fun out of computing”.

Outlook Social Connector for DotNetNuke

We have completed a new module for DotNetNuke that takes data directly from your website and feeds it into your Microsoft Outlook as a social feed.

Some of you may be aware that Microsoft recently released a new feature in Outlook 2010 called the Social Connector. It allows you to feed data from social sites like LinkedIn and Facebook, into your Outlook.

When someone sends you an email, or you open a contact or calendar item, the social connector will use the email address of the outlook data to find related social information and feed it into your site.


With the new DNN module – Outlook Social Connector for DotNetNuke we are feeding data from your DNN website directly to Outlook.


This makes it incredibly easy to see relate a website users activity on your site to an email received by that user.

We are yet to document the module and create a supporting website. As soon as we do, we will be releasing the module. Stay tuned.

New DotNetNuke Module to Automatically Create BackLinks for SEO

Today we have launched a new automated module that allows you to automatically create and manage backlinks to your dnn website. This DotNetNuke Module is great a improving the SEO performance of your domain and website.

Description: Description: Description: Description: Description: Free DNN Modules

Description: Description: Description: Description: Description:

DotNetNuke Automatic
Link Builder Module

Automatically Manage Links to and from your website with this powerful DNN Module.

Others linking to your website is a powerful way to improve Google (and other search engine) rankings of your site. This DNN Module will help you to automatically:

  • Request and Engage Members of your site
  • Accept their back link requests.
  • Monitor that a Reciprocal Link to your site was created.
  • Validate the Back Link to your Site
  • Allow you to Approve or Reject the Link with a single click
  • Automatically have Google Index the sites that link to your site.
  • Continue to monitor the backlink remains in existence
  • Continue to submit to Google the back linked sites for indexing

Best of all, it is easy to use and configure, with simple options for complex tasks. Read More Below.

Description: Description: Description: Description: Description: DNN Module Version History


Build Google Ranking

Build the Google ranking of your site by having others contribute back links to you with an automatic process that tracks and manages the entire process.

Description: Description: Description: Description: dnn_jquery_logo

jQuery powered

The backend controls are powered by powerful jQuery controls and interface that makes for easy to use management of the module..

Description: Description: Description: Description: Description: Dot Net Nuke Modules Controls

Simple Control Panel

As with all our products, we work hard to keep our interface simple. Again with this DNN module, we have made the control of options as simple as can be.

Description: Description: Description: Description: Description: DotNeNuke Capcha

CSS Design Control

Use CSS to control the look and feel of the module within your website. Every aspect of the look and feel can be easily managed as templates.

Description: Description: Description: Description: Description: Dot Net Nuke Password

Automated Control

The module will run in a fully automated mode controlled by the DNN scheduler process to perform a range of automated tasks.

Description: Description: Description: Description: Description: Dot Net Nuke Custom Message

Custom Messages

Send out custom e-mail messages to your customers based on custom templates that are managed directly in the module settings.

Description: Description: Description: Description: Description: Dot Net Nuke Redirect

Role based Messaging

You can select a website security role or roles to automatically invite members to contribute links to your site. Email messages will be sent automatically to the users in that role inviting them to contribute.


Automatic Management

The processes of the module are entirely automated and use the existing engine that DotNetNuke runs on. DNN Scheduler.

Screen Captures:

How it works.

1. You configure Email Templates that invite and engage members of your website to link from your website to theirs, and return the privilege.

2. You define roles in your site that members of which will receive an email invitation to contribute links.

3. Users arrive at your site and fill in a link from your site to theirs

4. The module will email the user who submitted their link and advise that in order for the link to be listed on our site, we must be able to validate a back link from their site to ours. This is where you would include instructions about how they may best achieve that.

5. The module will automatically generate an icon of the submitted website.

6. The module will spend a number of days checking the link submitted, searching for a back link to your site.

7. If a back link is found, the module will send you (that administrator) and email message allowing you to view and approve or reject the listing.

8. If approved, then another email is sent to the link submitter advising them of the approval, and the link is listed on your site.

9. If the link is not found, or you reject the link, then an email to the submitter is sent advising them of this too.

10. Approved links are sent to Google for indexing to ensure that Google is notified of the backlink to your site.

11. The existence of the back link is periodically checked, and the listing removed if the backlink is not found, and email notification to the link owner is regenerated.

12. Link management remains in your hands if desired.

13. CSS and Templates can be managed




Description: Description: Description: Description: Description: DNN SQL Database Database

SQL Server 2005, 2008 and Express

Description: Description: Description: Description: Description: Dot Net Nuke Versions DNN Versions

The module requires DNN 5.5.0 or Later.

Description: Description: Description: Description: Description: DNN Downlaod Package Download Package

PA Install Files for supported DNN Versions

Description: Description: Description: Description: Description: DNN Version History Version History


Description: Description: Description: Description: Description: DotNetNuke Modules Source Code Source Code

Source code is not available for the module.

Description: Description: Description: Description: Description: DotNetNuke Updates Updates

Free Unlimited Updates in accordance with our update policy Here

Update to Google analytics Report module for DotNetNuke

Description: have updated the Google Analytics Report Module for DotNetNuke to better handle the account authentication settings used in the module against the Google Account. Check out the new updates on our website here: