iPhone and iPad development
629.3K views | +73 today
Follow
iPhone and iPad development
Tips, Libs and more about iPhone and iPad development and ios
Curated by Vincent Demay
Your new post is loading...
Scooped by Vincent Demay
Scoop.it!

orta/iMessage-Style-Receding-Keyboard - GitHub

orta/iMessage-Style-Receding-Keyboard - GitHub | iPhone and iPad development | Scoop.it

iMessage-Style-Receding-Keyboard - A demo application for showing how to drag the keyboard down with your finger.



















✔ Sources: https://github.com/orta/iMessage-Style-Receding-Keyboard


more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

iOS5: Saving photos in custom photo album (+category for download)

iOS5: Saving photos in custom photo album (+category for download) | iPhone and iPad development | Scoop.it

iOS5 features new APIs in the AssetsLibrary framework which give you the opportunity to manage your app’s own photo album inside the user’s photo library. That is a logical step from Apple since photo applications market is booming and users want to have their photos organized by the application they were created with

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Tutorial: Using URL Schemes To Open The Settings App To A Specific Page In iOS 5

So you ever wanted to be able to send the user to a particular Settings page? Yeah, us too … pretty frequently actually.


Well, now you can in iOS 5 with the prefs: URL scheme with

[UIApplication sharedApplication] openURL:

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

iPhone Tutorials | Ray Wenderlich

iPhone Tutorials | Ray Wenderlich | iPhone and iPad development | Scoop.it



This site contains a ton of fun tutorials - so many that they were becoming hard to find!

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Everything you need to know about automatic reference counting (ARC)

Everything you need to know about automatic reference counting (ARC) | iPhone and iPad development | Scoop.it

"I have no doubt that automatic reference counting (ARC) is the next big leap forward for Objective-C since the introduction of Objective-C 2.0. ARC allows you to put the burden of memory management on the (Apple LLVM 3.0) compiler, and never think about retain, release and autorelease ever again.


Since many user’s first experiences with ARC will be trying to convert an existing app, they will learn the hard way that converting existing code to ARC is not a fire & forget operation. And since this is the Internet, there’s also a lot of assumptions, false statements and other myths revolving around ARC going around.

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

2D Game Engine Tutorial | Games by Ian Terrell

2D Game Engine Tutorial | Games by Ian Terrell | iPhone and iPad development | Scoop.it

The tutorial is broken up in to several parts:


  • How to set up a GLKit projectHow to set up a 2D scene
  • How to draw 2D shapes | Part 2
  • How to color objectsHow to texturize objects | Part 2
  • How to manipulate objects
  • How to render multiple objects
  • How to create and render composite objects
  • How to animate objects | Part 2 | Part 3
more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

iPhone Tutorial: Better way to check capabilities of iOS devices | MKBlog

iPhone Tutorial: Better way to check capabilities of iOS devices | MKBlog | iPhone and iPad development | Scoop.it

"The iPhone OS started off with a single device, the original iPhone, ala, iPhone 1,1. In the last three years, Apple has been innovating hard and introduced multiple devices running the same operating system with different capabilities.


For example, the original iPod touch, iPod 1,1 wasn’t able to record audio input, and till date iPod Touch cannot vibrate as a result of an alert. There are many such subtle differences between different iOS devices and it’s the developer’s effort to make sure that the code runs properly on all devices."

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Using CALayers as HUD elements – Part I. | Bitongo

Using CALayers as HUD elements – Part I. | Bitongo | iPhone and iPad development | Scoop.it

When creating a game, an informative and seamlessly integrated HUD is crucial to provide feedback to players. Using the built-in system fonts could really hurt the aesthetic appeal of your game and you should always do your best to make the graphical style coherent in the whole app. Using CALayers for your HUD can help you achieve this very easily!


more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Text Wrap with Core Text

Text Wrap with Core Text | iPhone and iPad development | Scoop.it

@amyruthworrall


"I’m writing a text renderer using Core Text, and I discovered I’ll need to wrap text around objects (such as is done in any DTP program). I couldn’t find any easy answers as to how to do this in the documentation, so having finally got it working I’ll share what I did."

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

New iOS 5 Storyboard Tutorials Added

New iOS 5 Storyboard Tutorials Added | iPhone and iPad development | Scoop.it

For those unfamiliar with storyboards, essentially storyboarding is an enhancement to the interface builder tool allowing you to see the whole story, and visually handle the flow between UIViews making interface builder so much more powerful.


Many other enhancements were also introduced, and Apple’s own documentation on storyboards is rather large so the need for straightforward tutorials is huge.

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Wicked iOS Range Slider: Part One » BuildMobile

Wicked iOS Range Slider: Part One » BuildMobile | iPhone and iPad development | Scoop.it

"One of the commonly used iOS controls is the slider control. It’s a great, all purpose slider, that allows you to quickly swipe your finger along the screen to set a value.

Things get a little complicated when you want to create a range of values however. The options are somewhat limited. Should you provide two sliders? One for the minimum range and one for the maximum range? This is sacrificing usability and screen space, and generally isn’t an ideal outcome.

The answer, most of the time, is to create a range slider, something that isn’t in the default range of iOS controls. Here’s a peek at what we’re going to create over this two part tutorial."

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Parallax Scrolling (Core Animation Games 4)

Parallax Scrolling (Core Animation Games 4) | iPhone and iPad development | Scoop.it

"It has been quite a while since I wrote the last article in the Core Animation Games series."

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Scrolling Hell (Core Animation Games 3)

Scrolling Hell (Core Animation Games 3) | iPhone and iPad development | Scoop.it

"This week my post is going to be necessarily short. Noel and I have been working on preparing the first beta for Casey’s Contraptions, and there is still plenty to do before our intended milestone on Friday. He is deep at work squeashing bugs and working on loose ends, while I have been working on creating levels. Yes, you could say I got all the fun while he was hard working, but somehow solving those bugs always involves the rag doll thrown around, poked, squashed, and generally mistreated during his tests (I have this theory that is all due to his repressed feelings as a game developer that doesn’t want to make violent games; he is probably dying to make a zombie FPS). Anyway, look at the pretty thumbnails of my levels!"

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Space-Time! (Core Animation Games 2)

Space-Time! (Core Animation Games 2) | iPhone and iPad development | Scoop.it

"Progress this week has been slow on most of my projects. Noel and I were working on Casey‘s tutorial, then we started implementing more objects so we can create some more levels and start beta–testing. "

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Frame-by-Frame Sprites with Core Animation

Frame-by-Frame Sprites with Core Animation | iPhone and iPad development | Scoop.it

"So you want to make a 2D game full of real 80s technology: sprites, tiled backgrounds, parallax scrolling, and all that goodness. The last console you played a 2D RPG game in, back when you had hair, is long lost in the rat’s nest behind your TV stand. Your iPhone’s processor can run circles around that old console but you wonder… how do I do it?"

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Introduction to A* Pathfinding | Ray Wenderlich

Introduction to A* Pathfinding | Ray Wenderlich | iPhone and iPad development | Scoop.it

This is a blog post by iOS Tutorial Team member Johann Fradj, a software developer currently full-time dedicated to iOS.

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Autosaving Core Data managed object context

Autosaving Core Data managed object context | iPhone and iPad development | Scoop.it

"This has nothing to do with Lion autosaving. It has everything to do with the fact that Apple’s template for Core Data saves the managed object context only at exit.


I’m proposing the following solution. Note that while you’re at it, you may want to move most of Core Data related code that Apple’s “shoebox” Core Data template puts in the AppDelegate. Put it in a singleton class called Database.


Expose +sharedDatabase, and #define DB [Database sharedDatabase] in the header. This was somewhat unrelated, but it’s worth mentioning."

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Never-ending paging UIScrollView

Never-ending paging UIScrollView | iPhone and iPad development | Scoop.it

"Paging through views on the iPhone feels great. Flicking your way through the photos app feels easy and natural. And like most iPhone UI controls it's available to developers through UIKit. It's a UIScrollView with paging enabled."

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

iPhone App Development Tutorial – Core Data part 2 – One to Many Relationship

iPhone App Development Tutorial – Core Data part 2 – One to Many Relationship | iPhone and iPad development | Scoop.it

"In this tutorial we will look at creating a one to many relationship in core data. It’s really very easy and not that much different than creating the one to one relationship. The difference comes in how the relationship allows the entities to interact with each other. In part one we had two entities, Fruit and Source. These two entities had a one to one relationship to each other. For each Fruit there was only one Source, and the inverse was true as well, for each Source there was only one Fruit. Now we are going to create two new entities, Artist and Album. Each artist can have multiple albums, but each album can have only one artist. "


more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

How To Make a Catapult Shooting Game with Cocos2D and Box2D Part 1 | Ray Wenderlich

How To Make a Catapult Shooting Game with Cocos2D and Box2D Part 1 | Ray Wenderlich | iPhone and iPad development | Scoop.it

This is a blog post by iOS Tutorial Team member Gustavo Ambrozio, a software engineer with over 20 years experience, over 3 years of iOS experience and founder of CodeCrop Software.

Create a cute-a-pult game with Cocos2D and Box2D! :D


In this tutorial series we’ll build a cool catapult type game from scratch using Cocos2D and Box2D!

We’ll use the art created by Ray’s lovely and talented wife Vicki to create a game about catapults, acorns, dogs, cats, and angry squirrels.


2 tutorials :

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Generate Particles Along A Path

This video demoed a particle emitter that emits particles along a predefined path. See this blog about how to implement it on iPhone / iPad


✔ Sources and tutorial : http://www.clingmarks.com/?p=822



more...
Scooped by Vincent Demay
Scoop.it!

Cocoa Touch Tutorial: Using Grand Central Dispatch for Asynchronous Table View Cells | Jeff Kelley’s Blog

From Jeff Kelley


"One of the problems that an iOS developer will often face is the performance of table view cells. Table view cells are loaded on-demand by the UITableView that they’re a part of; the system calls ‑cellForRowAtIndexPath: on the table view’s dataSource property to fetch a new cell in order to display it. Since this method is called (several times) while scrolling a table view, it needs to be very performant. You don’t have very much time to provide the system with a table view cell; take too long, and the application will appear to stutter to your users. This kills the immersion of your application and is an instant sign to users that the application is poorly-written. I guess what I’m saying is that this code needs to be fast. But what if something you need to do to display the table view cell takes a long time—say, loading an image?"

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Adoption Curve » Blog Archive » Unit testing Core Data

Core Data Unit Test by Tim


"The project I’m working on at the moment is Core Data-based, and I’m (attempting) to built it using a test-driven approach. In practice, there’s at least as much development-driven testing as there is test-driven development, but I’m using the fact that I’m on a learning curve as my get-out-of-jail-free card."

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Core Data Migrations

Core Data Migrations | iPhone and iPad development | Scoop.it

"Migrating the core data schema on an iOS app is like a monster in a cave. When I walk by, the monster growls and I back off


Well not today. Today I learned to do a simple migration in an existing core data app and I confirmed what so many others had said.

  • It’s strangely easy to do migrations… once you know how.

Unfortunately I never found anyone that would explain it, so that’s what I’m doing her"

more...
No comment yet.
Scooped by Vincent Demay
Scoop.it!

Tutorial And Open Source Library For Building A UPnP Client On iOS Devices

Tutorial And Open Source Library For Building A UPnP Client On iOS Devices | iPhone and iPad development | Scoop.it

"UPnP (Universal Plug and Play) supporting applications for playing video or music from a UPnP server or controlling a UPnP server are fairly common in the app store, and many of the applications are extremely popular. For those unfamiliar with UPnP – UPnP is a common communications architecture used by many devices, and supported by almost any media server you can buy."

more...
No comment yet.
Curated by Vincent Demay
Development Manager @ Scoop.it - http://www.scoop.it
iPad, iPhone and Android developer
Geek :)