Things have changed since the 1.7 update .
The steps to follow now are -
1/ Create your project in Dapp
2/ Open up “Project Options” section in your project
3/ Tap on “Create Xcode Project” option.
4/ Select whether to send via email or Dropbox
5/ Open the zip file and double click your Xcode Project to open it
To your app success!,
Ok, we reached 10 reviews for Dapp Lite \o/.
Which means.. I can now randomly select a winner for a free copy of Dapp.
Yes, it’s completely random. Honest feedback is much more valuable than anything else.
And the winner is…..
App Store Nickname: Deyooll
Review: This is awesome to give a chance to simple guys like me to make their own contribution to the App Store universe.
Please contact me at email@example.com for a free promo code .
Interesting feedback from Dapp. Perhaps not surprisingly most people are keen for the universal iPad version. Which is about 25% complete.
Just finishing up wireframes and designs for the update.
I’m also very serious about going nuts with ‘connections’, creating a ton more things you can do with Dapp and really move it towards being an all-in-one solution where you don’t have to learn to code to make apps \o/.
There will be a few small non-essential patches coming out between now and the iPad + connections updates.
One of them will include me trying to sneak back in backup/restore feature that got Dapp kicked off App Store for a while .
Hoping that if I link it up to iCloud and just allow you to do it on your device that Apple will let it through…
Heh, we will find out in the next week or twoTo your app success!,
What’s really cool about it is that storyboards allow you to put together the user interface for your app. Including positioning everything on each page (scene), transitions between those pages and the controls used to trigger that process.
Basically meaning you can lay out all the possible paths in your application graphically, greatly reducing the amount of code you need to write.
The only challenge is that there is a bit of a learning curve to get up to speed on how to use storyboards.
This popular tutorial on Ray Wenderlich will show you what I mean -
Once the learning curve of creating new scenes and hooking them up is over, you can really start to play with aspects of your interface.
I can’t talk though, as I avoided Storyboards for a long time because I didn’t want to have to learn something new .
Eventually I learned them, and am glad I did as they have really improved the speed of my development.
What if Dapp created storyboards for you?
And that got me thinking… what if Dapp did this for you?
What if you could create your screens, buttons, transitions and other content straight from your iPhone, no matter where you are?
And then export your project into Xcode, complete with Storyboards, project files and all media where you just had to open up a completed project?
That would be really cool and incredibly useful to anyone looking to create their own app – whether they are a non-coder or an experienced developer.
Which I’m now happy to say has been achieved ☺.
A look at the elements of a storyboard screen
I could create this in Xcode Storyboards from scratch or I could just get Dapp to create it for me.
The neat thing about using Dapp is that I can now just open this up and really only care about positioning my objects by using the drag / drop visual controls available and selecting my objects and updating using the options on the right hand side of the screen.
The transitions, hooking everything up, content, images and positioning have already all been handled by Dapp.
A much simpler interface to use than Xcode Storyboards.
Next steps are just to register for the Apple Developer program and submit your app to the App Store .
And by all means, feel free to get in touch with me if you have questions about those steps.
Next Dapp updates?
iPad universal and heaps more options to help you build bigger and better apps .To your app success!,
Xcode Storyboards on easy mode – with Dapp creating them for you!
Biggest news is that we’ve been able to add in the ability for your Dapp generated apps to automatically create Xcode Storyboards for you.
Which basically means you can now create an app in Dapp, open up the Xcode project export and start updating directly on your Mac .
Great head start for new developers too, being able to create a skeleton of an Xcode project with all the storyboards already setup and connected.
Exported source files now use delegates – better coding standards
Great news for developers and for people looking to get a nice discount when they get a developer to put together an app for them.
Essentially, together with Views and View Controllers now using delegates (instead of pointers) to communicate, and storyboards included – as a developer you can get a nice head-start on the code and have the dull UI bits already done for you
Dapp 1.7 now creates your complete Xcode Project for you – no more doing this yourself
For years now I’ve made you create your own Xcode project, drag over the exported files from Dapp and then run the project…
But this is improved now .
1/ Dapp will send you a zip file.
2/ You open the zip file and double click on the .xcodeproj file to get started!
Dapp Universal on the way!… – iPhone AND iPad apps, combined into one app
Yep, definitely happening and it’s definitely going to be a universal app – so no upgrade cost to you if you’re a current user .
And of course, with Dapp universal you will also be able to make iPad apps…
To your app success!,
Yep, big WOW updates….
Namely this new version of Dapp will automatically generate Xcode Projects and all Storyboards for you ^^…
Of course, best if you check it out yourself below -
Cool huh? ^^
Means Dapp is just that much more powerful and you can create your app, export to Xcode Project with Storyboards and instantly open it on your computer.
Heh, will have to update the old Dapp tutorials for bringing across your code into Xcode Projects…
And before I go, also need to let you know about a little competition we will be holding in the near future.
Details aren’t confirmed but the prize is crazy awesome, over $5,000 worth of free UI, Design and Development work on an app that you have created with Dapp!
Stay tuned .To your app success!,
New process for Dapp users -
1/ Create app
2/ Export zipped Xcode Project
3/ Open up Xcode project on your Mac and press play to run your app.
4/ Adjust app quickly in Xcode Storyboards on your Mac
Other nice things are that code export now uses delegates (better than pointers) and now if you’re looking to get someone to make an App for you, then Dapp can seriously save you lots of money by you providing an initial version of your app to the developer.
With storyboard being in the export, developer can much more easily jump in and extend the project you created \o/.
You need Dropbox Sync
Yep, I’m a mystic. ^^
Seriously, export via email isn’t cool for larger projects. And how nice would it be to tap once on your iPhone to export and then within a short time have access to the file from your computer via your dropbox folders?
Not in this version, but is scheduled for next.
Dapp Icon being updated
More a vanity piece but it’s time for an upgrade.
You can check out http://manage.kerofrog.com.au for a recent icon we updated for Manage. Gonna have a similar styling for the updated Dapp icon .
Yes, very very big on the agenda.
It will take a little while longer to put together so I’ll still be pushing out updates for Dapp iPhone in the meantime.
Taking objects to the next level
There’s some really cool stuff I want to do with starting to take objects to the next level and allow you to connect things up.
For example, being able to put in a slider and use it to modify the values of another control… ^^
Or being able to setup a scrollview of images etc…
Really need your help here though as I’m not sure what would be the most useful for you here?
Let me know and it’ll most likely be put in a later version .To your app success!,
Heh… and this is just the start.
Big plans for all sorts of new templates, designs, widgets and plug-ins to give even more options for your Apps.
Ed: Feel free to request new features here - http://dapp.kerofrog.com.au/411/feature-requests/
You’ll be able to open up what you’ve designed in Dapp and continue working visually on the layout via storyboards in Xcode.
Don’t worry though .
You don’t need to do any fancy Storyboard stuff (for non devs out there) – it just allows you to go in and make minor changes to your project before you push it out to the App Store or forward it on to a developer.
Heh, this one is really cool.
I don’t know about you but having to drag/drop files into Xcode can be a bit tedious – what if you could just have the whole Xcode project ready to go?
Open the exported zip file from Dapp, double click on the Xcode project file and run
And perhaps the biggest update is of course the iPad version of Dapp – that yes, will be a combined iPhone / iPad app so no extra cost to get .
Well, not if you already own Dapp… … New users not so lucky as the price will go up when the universal version comes out.
PS: Pickup the free version of Dapp here - http://itunes.apple.com/app/dapp/id370888555?mt=8
PPS: Also looking for new tutorial requests – let us know if there’s anything you’d love to use Dapp to create and we’ll show you how .
To your app success!,
Had a question about this via email, so thought I would quickly answer it here .
Really easy to do actually.
Use Dapp to put together your app. For the pages that you want to view PDF’s, just drop in a WebView object.
Copy over any PDF’s you want to view across into your project. Alternatively, you can also just point to PDF’s online if you want to do it that way .
Export your app to code, and then within Xcode, you want to find the load method for your WebViews.
For example, if you named your web view ‘PdfView1′ then just do a search in your project for ‘loadPdfView1′.
Add the following code to the load method -
NSString *pdfPath = [[NSBundle mainBundle] pathForResource:@”pdfFileName” ofType:@”.pdf”];
NSURL *pdfURL = [NSURL URLWithString:pdfPath];
[pdfView1 loadRequest:[NSURLRequest requestWithURL:pdfUrl]];
As mentioned, you can use a web URL by just replacing the pdfPath with the web location .
To your app success!,
A while back I did a teaser video of a new movie player features that’s coming into the next update to Dapp.
I still haven’t released that update – so to tide you in the meantime, I’ve created a tutorial on how you can put movies and sounds into your iOS apps .
During the first part I take you through a quick run-through of Dapp to create the interface for us and to minimise the amount of code we have to write.
Second part of the vid I take you through the code.
Which is actually quite easy .
Of course, you are also free to just download the attached project files to grab a copy of the code to see how it’s done.
Otherwise watch the vid and learn how to code it yourself .
A quick tutorial where I show you how to use Dapp to create our interface, including the mapview, segmented control, toolbar and navigation bar.
We then jump over to the exported code and Xcode 4 to modify our code to allow our segmented control and toolbar to interact with the mapview.
You can cheat and just download the whole project , but either way. Worth taking a look to learn how the code for these objects work .
Feel free to message me for any future tutorials you’d like to see.
Download the MapView Project files here - MapView ProjectTo your app success!,