background preloader

iOS Developer Library

Related:  IOS 7 Development

Learning iPad & iPhone publishing apps | YUDU eBook conversion If you are a publisher of illustrated books and do not require extra interactivity, our straightforward ebook conversion services can help you create digital versions for publishing to a number of ebook stores. Our dedicated creative services team have experience in creating digital illustrated books for all major devices and platforms, including iBooks, Kindle Fire, Kobo, Nook and Google. The iBookstore is the most developed of the stores and ebooks for the iBookstore can be enhanced with interactive elements, audio and video files and read-aloud features. If, like many book publishers, you are looking to publish to a number of different platforms, we offer competitive packages, and our experienced team can make this easy for you, allowing you to push on ahead with your digital book strategy. For a more interactive ebook experience, we also create interactive ebooks. Interactive ebooks – iBooks Author Branded ebook store app How do bookstore apps work?

Xcode Overview: Build a User Interface You create your app’s user interface in Interface Builder. Select a user interface file in the project navigator, and the file’s contents open in Interface Builder in the editor area of the workspace window. A user interface file has the filename extension .storyboard or .xib. Default user interface files are supplied by Xcode when you create new projects from its built-in templates. The contents of .xib and .storyboard files are stored by Xcode in XML format. To add user interface elements, drag objects from the utility area into Interface Builder, where you arrange the elements, set their attributes, and establish connections between them and the code in your source files. Add User Interface Elements from the Object Library Interface Builder has two major areas: the dock (on the left) and the canvas (on the right). The outline view in the dock shows all the objects nested inside higher-level objects. ). in the view selector in the toolbar. in the library selector bar. ). ).

10 Must Have Online Tools for Web Development There was a time when web development was an extremely tough and time consuming task – a developer had to spend days and nights to create a simple element as they had to create them from scratch all by themselves. Now times and techniques both have changed, new languages and tools have made web development quite easy and quick. These tools help a developer create really awesome stuff just in a few clicks and very quickly. So if you are a web developer looking for some really cool and glitch-free tools that will prove to be useful in your work then you are at the right place as today we are going to share a list of 10 Must Have Online Tools for Web Development. Here goes the list… Google Hosted Libraries Google Hosted Libraries provide you with a huge collection of the most amazing, popular and open-source JavaScript libraries which you can take advantage of while developing. ProCSSor – Advanced CSS Prettifier Tableizer CSS Typeset Frame Box Simpless FavIcon Generator CSS Generator

Enhancing a Photo App with GPUImage & iCarousel This tutorial will teach you how to use GPUImage to apply image filters in real-time as the device's camera feed is displayed. Along the way, you'll learn how to automatically populate images within a carousel controller and how to resize images with UIImage+Categories. Project Overview Tutorial Prerequisites This tutorial builds on a previous post entitled "Build a Photo App with GPUImage". The previous lesson demonstrated how to use UIImagePickerController to select photos from the device's photo album or camera, how to add the GPUImage library to your project, and how to use the GPUImageFilter class to enhance still camera frames. Step 1: Import iCarousel This project will make extensive use of an open-source project called iCarousel in order to add stylish display of selected photos. In order to include iCarousel in your project, go to the official GitHub page and download the source code as a zip file. Next go to ViewController.m and add an import statement for iCarousel: Wrap Up

13 Tools for Building Your Own iPhone App This article has been updated. A more current list of tools can be found here: "30+ Tools for Building Mobile Apps." Please visit that page instead! These days, everyone wants to build their own iPhone applications, but not everyone knows how write the code necessary in order to create them. Fortunately, there are now a number of tools that allow non-developers the ability to create their own iPhone apps without knowing programming or scripting. Below we've listed 13 different tools that let you create your own iPhone applications, none of which require knowledge of Objective C, the programming language used to build apps for the iPhone OS . 1. What it Does: Sweb Apps offers an online service which lets anyone build their own iPhone apps even if they don't know how to code. How Much it Costs: The company offers four-, six- and eight-button packages, which all include a one-time set-up fee of $50 per button. 2. Our coverage: This iPhone App Helps You Make iPhone Apps 3. 4. 5. 6. 8. 9. 10.

Google Objective-C Style Guide Unlike C++, Objective-C doesn't have a way to differentiate between public and private methods—everything is public. As a result, avoid placing methods in the public API unless they are actually expected to be used by a consumer of the class. This helps reduce the likelihood they'll be called when you're not expecting it. This includes methods that are being overridden from the parent class. #import "GTMFoo.h" @interface GTMFoo (PrivateDelegateHandling) - (NSString *)doSomethingWithDelegate; // Declare private method @end @implementation GTMFoo (PrivateDelegateHandling) ... - (NSString *)doSomethingWithDelegate { // Implement this method } ... If you are using Objective-C 2.0, you should instead declare your private category using a class extension, for example: @interface GMFoo () { ... } which will guarantee that the declared methods are implemented in the @implementation section by issuing a compiler warning if they are not. Again, "private" methods are not really private.

Engineering at Kiip This week marks the one year anniversary of Kiip running MongoDB in production. As of this week, we’ve also moved over 95% of our data off of MongoDB onto systems such as Riak and PostgreSQL, depending which solution made sense for the way we use our data. This post highlights our experience with MongoDB over the past year. First, some numbers about our data to give context to the scale being discussed. Build an Air Hockey Game – Adding Interactivity In this tutorial series, you'll learn how to create an Air Hockey game. The objective of the game is to hit the puck using the paddles to raise the score. Read on! Tutorial Teaser Step 1: Start Button Listeners This function adds the necesary listeners to the TitleView buttons. Step 2: Show Credits The credits screen is shown when the user taps the about button. Step 3: Hide Credits When the credits screen is tapped, it'll be tweened out of the stage and removed. Step 4: Show Game View When the Start button is tapped, the title view is tweened and removed, revealing the game view. Get the Full Series! This tutorial series is available to Tuts+ Premium members only. Joining Tuts+ Premium. . . For those unfamiliar, the family of Tuts+ sites runs a premium membership service called Tuts+ Premium.

Mobile Web Application Framework Demos | Demos | Sencha Touch Sencha Touch Kitchen Sink The Kitchen Sink is an app that showcases all of the UI widgets, data features, animations, themes, and touch events offered by Sencha Touch. The app also features an easy way to view the live source of each demo — making it a great introduction to the framework. The Kitchen Sink works on both phones and tablets and can also be previewed in any WebKit-based browser, such as Apple Safari or Google Chrome. View the Kitchen Sink The Watch List The Watch List is an official demo lets you share your favorite movies with friends through Facebook. With a custom theme and integration with Sencha Touch ’s groundbreaking fast startup technology, The Watch List shows off the best of what the web can offer while blurring the lines between web and native apps. View the Watch List Demo App KivaTouch connects people through lending to help alleviate poverty. KivaTouch was designed for large resolution screens. View GeoCongress View TouchStyle

A Tasty Pixel » Blog Loopy News! I’m happy to announce Loopy HD 1.4 and Loopy 2.5 – a significant update that brings the features most frequently requested by users: Reverse and decay. Also – Loopy HD is 50% off! You can access the new effects via the track menu, which can now be rotated to access the new menu items. Reverse will play the track back in the reverse direction – you’ll see the position indicator move in the opposite direction. You can still do everything you usually can with reversed tracks, including position offsetting, overdubbing and merging. Decay works while you are overdubbing a track: While it’s enabled, it will eat away at your track audio as you overdub new audio on top of it, fading away old layers as you make new ones. There’s also a change to the way you finish track recordings: Now, when you punch out, Loopy will count out to the next cycle. New actions that can be triggered via MIDI or Bluetooth: More changes: Loopy HD and Loopy are available on the App Store right now.

MongoDB vs PostgreSQL for Ruby on Rails | I compared MongoDB(NoSQL) and PostgreSQL(SQL) databases for developing a Ruby on Rails app. I wanted to better understand the process of developing and deploying a MongoDB Rails app. So I built two twitter clones based on Michael Hartl’s Ruby on Rails book. The first clone used the PostgreSQL database. The second clone used the popular NoSQL database, MongoDB. I then deployed these two apps on to Heroku. If you want to avoid hiccups with third party tools (i.e., gems), pick PostgreSQL If you want to avoid hiccups deploying to most cloud providers, pick PostgreSQL If you have experience with deploying and developing with NoSQL, stick with MongoDB. Structuring Data This app, like Twitter, allows users to follow the recent tweets of other users by following them. One the other hand MongoDB implementation of this is relationship is much simpler. In the MongoDB version of twitter, we store the ‘follow’ and ‘following’ relationships in the User’s table itself. Deployment to Heroku