michaelfox + ipad 81
Reading News With Hacker News ∗
26 days ago by michaelfox
from MacStories http://www.macstories.net Author: Lukas Hermann Date: May 04, 2012 at 11:31AM
ifttt
googlereader
MacStories
hackernews
ios
wishlist
iphone
ipad
26 days ago by michaelfox
MattWilcox/Adaptive-Images · GitHub
5 weeks ago by michaelfox
Automatically adapts your existing HTML images for mobile devices. No mark-up changes needed.
github
javascript
image
resize
php
responsive
ios
iphone
ipad
mobile
peformance
optimization
repo
rwd
5 weeks ago by michaelfox
EightMedia/hammer.js · GitHub
8 weeks ago by michaelfox
Hammer.js is a javascript library (that depends on jQuery) that can be used to control gestures on touch devices. It supports the following gestures:
Tap
Double tap
Hold
Drag
Transform
Documentation
So wave your hands in the air / Bust a few moves / Run your fingers through your hair
A step by step guide on how to use hammer.js:
Download the hammer javascript or clone the latest version from our github repository:
$ git clone git@github.com:eightmedia/hammer.js.git
Import jquery and import hammer.js in your project:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="hammer.js"></script>
Hammertime! Bind hammer to a container element:
var hammer = new Hammer("#container");
Now, on every gesture that is performed on the container element, you'll receive a callback object with information on the gesture.
javascript
jquery
gestures
mobile
ios
ipad
iphone
touch
library
github
repo
Tap
Double tap
Hold
Drag
Transform
Documentation
So wave your hands in the air / Bust a few moves / Run your fingers through your hair
A step by step guide on how to use hammer.js:
Download the hammer javascript or clone the latest version from our github repository:
$ git clone git@github.com:eightmedia/hammer.js.git
Import jquery and import hammer.js in your project:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="hammer.js"></script>
Hammertime! Bind hammer to a container element:
var hammer = new Hammer("#container");
Now, on every gesture that is performed on the container element, you'll receive a callback object with information on the gesture.
8 weeks ago by michaelfox
Adaptive Images in HTML
september 2011 by michaelfox
Adaptive Images detects your visitor's screen size and automatically creates, caches, and delivers device appropriate re-scaled versions of your web page's embeded HTML images. No mark-up changes needed. It is intended for use with Responsive Designs and to be combined with Fluid Image techniques.
Why? Because your site is being increasingly viewed on smaller, slower, low bandwidth devices. On those devices your desktop-centric images load slowly, cause UI lag, and cost you and your visitors un-necessary bandwidth and money. Adaptive Images fixes that.
rwd
apache
images
mobile
responsive
php
gd
performance
optimization
ios
ipad
iphone
Why? Because your site is being increasingly viewed on smaller, slower, low bandwidth devices. On those devices your desktop-centric images load slowly, cause UI lag, and cost you and your visitors un-necessary bandwidth and money. Adaptive Images fixes that.
september 2011 by michaelfox
Mobile Couchbase for iOS Beta | Couchbase Blog
may 2011 by michaelfox
Mobile Couchbase is Beta! Your iOS apps can sync using the power of Apache CouchDB: http://t.co/NSLIINT
couchdb
ios
database
sync
app
iphone
ipad
couchbase
from instapaper
may 2011 by michaelfox
iPhone Application Development (Winter 2010) - Download free content from Stanford on iTunes
december 2010 by michaelfox
Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X. Other topics include: core animation, bonjour networking, mobile device power management and performance considerations. Prerequisites: C language and programming experience at the level of 106B or X. Recommended: UNIX, object-oriented programming, graphical toolkits Offered by Stanford’s School of Engineering, the course will last ten weeks and include both the lecture videos and PDF documents. A new lecture will be posted a week after each class meeting. Subscribe to this course, and automatically receive new lectures as they become available. Released with a Creative Commons BY-NC-ND license.
iphone
programming
ios
ipad
osx
cocoa
objective-c
podcast
itunes
itunesu
stanford
courses
apple
december 2010 by michaelfox
probablycorey/seriously - GitHub
december 2010 by michaelfox
The Objective-C HTTP library that Apple should have created, seriously.
Seriously
---------
The iPhone needs a better way to make HTTP requests, specifically calls to
REST web services. Seriously mixes Blocks with NSURLConnection &
NSOperationQueue to do just that. It also will automatically parse the JSON
response into a dictionary if the response headers are set correctly.
Install
-------
Just drag the files from the "src" directory into your project. You can also try
using the included "Seriously.framework" file
Parse JSON EXAMPLE
------------------
NSString *url = @"http://api.twitter.com/1/users/show.json?screen_name=probablycorey;"
[Seriously get:url handler:^(id body, NSHTTPURLResponse *response, NSError *error) {
if (error) {
NSLog(@"Error: %@", error);
}
else {
NSLog(@"Look, JSON is parsed into a dictionary!");
NSLog(@"%@", [body objectForKey:@"profile_background_image_url"]);
}
}];
Simple Queue Example
--------------------
NSArray *urls = [NSArray arrayWithObjects:
@"http://farm5.static.flickr.com/4138/4744205956_1f08ae40e3_o.jpg",
@"http://farm5.static.flickr.com/4123/4744238252_d11d0df5a3_b.jpg",
@"http://farm5.static.flickr.com/4097/4743596319_50cce97d80_o.jpg",
@"http://farm5.static.flickr.com/4099/4743581287_7c50529b36_o.jpg",
@"http://farm5.static.flickr.com/4123/4743587437_78f0906e8a_o.jpg",
@"http://farm5.static.flickr.com/4136/4743562971_d5f5c6d5b1_o.jpg",
@"http://farm5.static.flickr.com/4073/4744205142_be44e64ab7_o.jpg",
nil];
// By default the NSOperation will only do 3 requests at a time
for (NSString *url in urls) {
NSOperation *o = [Seriously request:url options:nil handler:^(id body,
NSHTTPURLResponse *response, NSError *error) {
NSLog(@"got %d (%@)", [urls indexOfObject:url], url);
}];
}
Why Are You Using Blocks?
-------------------------
Welcome to the future dude!
TODO
----
- Document
- Add XML parsing
- Add more options for NSOperationQueue management
cocoa
http
ios
iphone
ipad
objective-c
rest
request
json
library
resources
Seriously
---------
The iPhone needs a better way to make HTTP requests, specifically calls to
REST web services. Seriously mixes Blocks with NSURLConnection &
NSOperationQueue to do just that. It also will automatically parse the JSON
response into a dictionary if the response headers are set correctly.
Install
-------
Just drag the files from the "src" directory into your project. You can also try
using the included "Seriously.framework" file
Parse JSON EXAMPLE
------------------
NSString *url = @"http://api.twitter.com/1/users/show.json?screen_name=probablycorey;"
[Seriously get:url handler:^(id body, NSHTTPURLResponse *response, NSError *error) {
if (error) {
NSLog(@"Error: %@", error);
}
else {
NSLog(@"Look, JSON is parsed into a dictionary!");
NSLog(@"%@", [body objectForKey:@"profile_background_image_url"]);
}
}];
Simple Queue Example
--------------------
NSArray *urls = [NSArray arrayWithObjects:
@"http://farm5.static.flickr.com/4138/4744205956_1f08ae40e3_o.jpg",
@"http://farm5.static.flickr.com/4123/4744238252_d11d0df5a3_b.jpg",
@"http://farm5.static.flickr.com/4097/4743596319_50cce97d80_o.jpg",
@"http://farm5.static.flickr.com/4099/4743581287_7c50529b36_o.jpg",
@"http://farm5.static.flickr.com/4123/4743587437_78f0906e8a_o.jpg",
@"http://farm5.static.flickr.com/4136/4743562971_d5f5c6d5b1_o.jpg",
@"http://farm5.static.flickr.com/4073/4744205142_be44e64ab7_o.jpg",
nil];
// By default the NSOperation will only do 3 requests at a time
for (NSString *url in urls) {
NSOperation *o = [Seriously request:url options:nil handler:^(id body,
NSHTTPURLResponse *response, NSError *error) {
NSLog(@"got %d (%@)", [urls indexOfObject:url], url);
}];
}
Why Are You Using Blocks?
-------------------------
Welcome to the future dude!
TODO
----
- Document
- Add XML parsing
- Add more options for NSOperationQueue management
december 2010 by michaelfox
Unify Project
october 2010 by michaelfox
Unify was built to improve the development efficiency of apps for smartphones. Currently it supports smartphones based on the platforms iOS, Android and WebOS. There is support for desktop operating systems like Windows or Mac OS as well. Support for tablet devices is planned for the next year.
The software makes use of a whole range of modern web technologies such as HTML5, CSS3 and JavaScript. A typical end user should not be able to distinguish an application built with Unify from a natively programmed application. Unify bypasses the traditional limitations of the web browser. Detecting the current geo location, accessing the file system, etc. is easy to implement.
There are a lot of benefits of this approach. First it saves money and improves time-to-market. Secondly it reduces follow-up costs as only one implementation needs to be developed further. JavaScript and web technology is improved rapidely at the moment. Just-in-Time compilers and graphic accelaration will be widely support in the upcoming quarters.
framework
javascript
mobile
phonegap
iphone
ios
ipad
The software makes use of a whole range of modern web technologies such as HTML5, CSS3 and JavaScript. A typical end user should not be able to distinguish an application built with Unify from a natively programmed application. Unify bypasses the traditional limitations of the web browser. Detecting the current geo location, accessing the file system, etc. is easy to implement.
There are a lot of benefits of this approach. First it saves money and improves time-to-market. Secondly it reduces follow-up costs as only one implementation needs to be developed further. JavaScript and web technology is improved rapidely at the moment. Just-in-Time compilers and graphic accelaration will be widely support in the upcoming quarters.
october 2010 by michaelfox
Create a Slick iPhone/Mobile Interface from any RSS Feed | CSS-Tricks
august 2010 by michaelfox
We are going to create a web page that is formatted specifically for the iPhone (but would presumably be good for other mobile devices as well). This web page will dynamically fill itself with content from any RSS feed that you give it. The interface is going to be built to be easy to use on a mobile device, with large “touchable” areas and nice (jQuery) animations that whisk you between articles.
iphone
rss
ios
ipad
tutorial
javascript
jquery
simplepie
august 2010 by michaelfox
baseJS: A Mobile JavaScript Framework : Weblog : Paul Armstrong Designs
august 2010 by michaelfox
This past fall I was tasked with creating a few iPhone-specific web applications. After doing a lot of research, I found a few issues with the popular JavaScript libraries. The availability of -webkit-transform and -webkit-animation removed any need for an animation library. Second, since the Query Selectors API was available, the need for a complex javascript selectors engine was basically pointless1. And last, every library that I came across, even after minifying, was far too large for the iPhone to cache (24KB limit).
So looking at these first two issues, I tend to feel like those, as well as cross-platform issues, are some of the biggest reasons we use JavaScript frameworks in the first place. But here I was, developing for a single platform. So, what did I do?
I wrote baseJS. I just needed a simple, lightweight framework that could take care of some common and bulky tasks and allow me to write cleaner, more organized code.
Features
* Lightweight: less than 8KB when minified
* Fully-compatible with Mobile Safari
* Falls back on Sizzle selector library for iPhone 1.x (when query selector support is unavailable)
* Encourages use of CSS Transitions and Animations
* Object-oriented
* Easy to extend
javascript
iphone
ipad
ios
framework
So looking at these first two issues, I tend to feel like those, as well as cross-platform issues, are some of the biggest reasons we use JavaScript frameworks in the first place. But here I was, developing for a single platform. So, what did I do?
I wrote baseJS. I just needed a simple, lightweight framework that could take care of some common and bulky tasks and allow me to write cleaner, more organized code.
Features
* Lightweight: less than 8KB when minified
* Fully-compatible with Mobile Safari
* Falls back on Sizzle selector library for iPhone 1.x (when query selector support is unavailable)
* Encourages use of CSS Transitions and Animations
* Object-oriented
* Easy to extend
august 2010 by michaelfox
Engage Interactive Labs - iToggle, making checkboxes look cool with jQuery!
august 2010 by michaelfox
This started as a really simple little excersise in bordom one evening just to see if we could replicate the look and feel of the iPhone sliding toggles on the web. Now, it's a fully blown plugin that should do most the work for you! Just like the Last.FM plugin the styling is left almost entirely up to you. There is a template you need to follow, but this just determines a layout, nothing more.
javascript
iphone
ipad
ios
toggle
control
forms
radio
checkbox
august 2010 by michaelfox
Remove onClick delay on webkit for iPhone | Matteo Spinelli's Cubiq.org
august 2010 by michaelfox
Developing on the webkit for iPhone I encountered a curious delay on onClick events. It seems that the click is triggered with about 300 milliseconds delay. While this is unnoticeable on a standard web page, it can be annoying on a web application. Fortunately the click event can be overridden thus eliminating the delay.
iphone
javascript
css
css3
html
widget
control
ios
ipad
plugins
august 2010 by michaelfox
Rotating wheel for your iPhone webapps | Matteo Spinelli's Cubiq.org
august 2010 by michaelfox
In my last post I was suggesting to stop cloning the default Apple UI for web applications and start creating custom controls. This time I want to put my words in practice and present you with a rotating wheel select control, 150 lines of code all included (HTML+CSS+JS).
iphone
javascript
css
css3
html
widget
control
ios
ipad
plugin
august 2010 by michaelfox
Dealing with the bottom browser bar on mobile Safari | Matteo Spinelli's Cubiq.org
august 2010 by michaelfox
If you use iScroll or any web app that takes advantage of touch events you'll sooner or later stumble in an annoying bug: when you swipe over the bottom browser bar the touchend event is not fired and the application freezes. Here I'm trying to explain why this happens and how to fix it.
iphone
ipad
ios
tabs
scroll
javascript
august 2010 by michaelfox
accessorizer
june 2010 by michaelfox
Xcode’s No.1 companion for Cocoa and Cocoa Touch!
cocoa
mac
osx
tools
xcode
accessorizer
objective-c
iphone
ipad
development
june 2010 by michaelfox
Cocoia Blog » iPhone / iPad icon PSD template
may 2010 by michaelfox
This lets you preview the pre-supplied gloss, or modify it. It’s made up entirely of shape layers and layer effects and should be completely pixel-accurate. If you use it, credit is welcome — it’s not required, though.
design
icons
ipad
iphone
gloss
resources
may 2010 by michaelfox
iPad Orientation CSS « Cloud Four
april 2010 by michaelfox
For the most part, Mobile Safari on the iPad is the same as that on the iPhone. One difference that I’ve found is that Webkit on the iPad honors CSS media query declarations based on orientation.
<link rel=”stylesheet” media=”all and (orientation:portrait)” href=”portrait.css”>
<link rel=”stylesheet” media=”all and (orientation:landscape)” href=”landscape.css”>
css
ipad
safari
iphone
mediaqueries
media
link
orientation
<link rel=”stylesheet” media=”all and (orientation:portrait)” href=”portrait.css”>
<link rel=”stylesheet” media=”all and (orientation:landscape)” href=”landscape.css”>
april 2010 by michaelfox
iPadIntro.js (AdLib Usage Example)
april 2010 by michaelfox
http://gist.github.com/358506
What was more interesting is that there was an entire framework running this web application. The framework weighed in at 4,300 lines of code, and was unmistakably an Apple-born API. Every class and constant was prefixed with the letters “AD” and some of the classes include ADTabBarController, ADScrollPane, ADViewController, ADView, ADToolbar, and dozens more.
ipad
javascript
lib
apple
web
kit
resources
What was more interesting is that there was an entire framework running this web application. The framework weighed in at 4,300 lines of code, and was unmistakably an Apple-born API. Every class and constant was prefixed with the letters “AD” and some of the classes include ADTabBarController, ADScrollPane, ADViewController, ADView, ADToolbar, and dozens more.
april 2010 by michaelfox
AdLib - Apple’s secret iPad web framework? - Almost Done
april 2010 by michaelfox
What was more interesting is that there was an entire framework running this web application. The framework weighed in at 4,300 lines of code, and was unmistakably an Apple-born API. Every class and constant was prefixed with the letters “AD” and some of the classes include ADTabBarController, ADScrollPane, ADViewController, ADView, ADToolbar, and dozens more.
ipad
javascript
lib
apple
web
kit
resources
april 2010 by michaelfox
related tags
accessorizer ⊕ adobe ⊕ airflick ⊕ airplay ⊕ apache ⊕ api ⊕ app ⊕ apple ⊕ apple-touch-icon ⊕ apps ⊕ audio ⊕ backup ⊕ bandwidth ⊕ bookmarklet ⊕ bookmarklets ⊕ books ⊕ browser ⊕ buttons ⊕ cache ⊕ caching ⊕ carousel ⊕ checkbox ⊕ chrome ⊕ cocoa ⊕ code ⊕ collection ⊕ control ⊕ controller ⊕ controls ⊕ couchbase ⊕ couchdb ⊕ courses ⊕ css ⊕ css.position ⊕ css.position:fixed ⊕ css3 ⊕ dailymotion ⊕ database ⊕ design ⊕ development ⊕ digital ⊕ dj ⊕ dom ⊕ ebooks ⊕ editor ⊕ elements ⊕ emulator ⊕ epub ⊕ example ⊕ flash ⊕ fonts ⊕ forms ⊕ framework ⊕ gd ⊕ geolocation ⊕ gestures ⊕ git ⊕ github ⊕ gloss ⊕ glyphs ⊕ googlereader ⊕ graphics ⊕ gui ⊕ guide ⊕ gyro ⊕ hackernews ⊕ homeautomation ⊕ html ⊕ html5 ⊕ http ⊕ icons ⊕ ifttt ⊕ image ⊕ images ⊕ inspiration ⊕ interface ⊕ ios ⊕ ipad ⊖ iphone ⊕ ipod ⊕ itunes ⊕ itunesu ⊕ jailbreak ⊕ javascript ⊕ jquery ⊕ jqueryui ⊕ json ⊕ kindle ⊕ kit ⊕ layout ⊕ lib ⊕ library ⊕ link ⊕ list ⊕ mac ⊕ MacStories ⊕ manifest ⊕ map ⊕ markdown ⊕ matrix ⊕ media ⊕ mediaqueries ⊕ menu ⊕ mobile ⊕ mockup ⊕ mp3 ⊕ music ⊕ notes ⊕ notification ⊕ notifications ⊕ objective-c ⊕ offline ⊕ optimization ⊕ orientation ⊕ osx ⊕ patterns ⊕ peformance ⊕ performance ⊕ phonegap ⊕ php ⊕ pinboard ⊕ planning ⊕ platform ⊕ plugin ⊕ plugins ⊕ podcast ⊕ popups ⊕ programming ⊕ projects ⊕ pub ⊕ publisher ⊕ publishing ⊕ pulltorefresh ⊕ push ⊕ queries ⊕ r ⊕ radio ⊕ reference ⊕ refresh ⊕ remote ⊕ repo ⊕ request ⊕ resize ⊕ resources ⊕ responsive ⊕ rest ⊕ retina ⊕ review ⊕ rotation ⊕ rss ⊕ rwd ⊕ saas ⊕ safari ⊕ scroll ⊕ scrolling ⊕ showcase ⊕ simplepie ⊕ slider ⊕ snippets ⊕ source ⊕ speed ⊕ split ⊕ stanford ⊕ storage ⊕ symbols ⊕ sync ⊕ tableview ⊕ tabs ⊕ templates ⊕ testing ⊕ text ⊕ textexpander ⊕ theme ⊕ tilt ⊕ toggle ⊕ tools ⊕ tooltips ⊕ touch ⊕ trends ⊕ tutorial ⊕ typography ⊕ ui ⊕ usb ⊕ useragent ⊕ ustream ⊕ ux ⊕ vector ⊕ vectory ⊕ video ⊕ view ⊕ viewer ⊕ vimeo ⊕ weather ⊕ web ⊕ webapp ⊕ webdesign ⊕ webdev ⊕ webkit ⊕ website ⊕ widget ⊕ wireframe ⊕ wishlist ⊕ xcode ⊕Copy this bookmark: