ESRI ArcGIS iPhone API – Class Breaks Renderer Sample

by James Richards June 04, 2010

Introduction

Here is a quick sample demonstrating the use of a Class Breaks Renderer in the ESRI ArcGIS iPhone API. The sample queries an ArcGIS Server Map Service for cities in California and renders them as graphics based on the population. Here’s a screenshot of the app running in the simulator.

ClassBreaks

Click here to download the source code from this article.

More...

Tags: , , ,

ArcGIS Server | ESRI | iPhone | Mobile

ESRI ArcGIS iPhone API – Integration with Core Location

by James Richards May 14, 2010

Introduction

Last week I started to familiarize myself with the ESRI ArcGIS iPhone API public beta and I blogged about my First Impressions. This week I had a chance to play around with it some more and I decided to investigate working with location. I enhanced my sample application from last week to include a Location button, which when pressed zooms the map to the current location and displays a custom push pin graphic.

Screen1     Screen2

Click here to download the source code from this article.

There are two ways you can work with location while writing an app with ESRI’s iPhone API:

ESRI’s AGSGPS class provides a convenient wrapper around Core Location if you don’t want (or need) to delve into the details of the framework.

More...

Tags: , , , ,

ArcGIS Server | ESRI | iPhone | Mobile

ESRI ArcGIS iPhone API – First Impressions

by James Richards May 04, 2010

The ESRI ArcGIS iPhone API was released to public beta today. Jeff Shaner blogged and tweeted about it this morning.

I downloaded the SDK this afternoon and took it for a spin. My first impressions are very favorable. Although the documentation is still a bit sparse in a few places, that’s to be expected for a first beta.

The SDK is another client API for consuming ArcGIS Server REST endpoints, and it works with versions 9.3.1 and 10.0. If you have worked with any of the other client APIs, you will already be familiar with the basic paradigm of interaction with the various REST services offered by ArcGIS Server.

The SDK Concepts Documentation provides a basic overview of the technology and includes a number of brief walkthroughs as well as short code samples illustrating how to perform common programming tasks with the API.

The installation also includes six sample applications which are installed into your ~/Library/SDKs/Samples folder. Studying these sample apps is a good way to jumpstart your familiarity with the API.

But enough talk already, let’s see some code! More...

Tags: , , ,

ArcGIS Server | ESRI | Mobile | iPhone

How will Apple’s New Developer Agreement Affect iPhone Mapping Apps?

by James Richards April 09, 2010

The Twitterverse and Blogosphere are all abuzz with yesterday’s news that Apple has apparently changed terms of its Developer Agreement to explicitly ban apps created with cross-compilers. This got me thinking about how this change might affect those of us developing mapping apps for the iPhone (and iPad).

The change that most people are talking about is in section 3.3.1 which now reads:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

I have to wonder if ESRI’s iPhone SDK or CloudMade’s iPhone SDK or any of the location toolkits such as SimpleGeo’s iPhone SDK were “originally written” in one of the approved languages without the aid of a cross-compiler. If not, apps built with these tools could be banned.

As an example, the linked SimpleGeo page states that “The SGClient is a basic Objective-C wrapper around SimpleGeo's OAuth API.” What is SimpleGeo’s OAuth API and does it meet these new requirements?

I’d like to know from some of these vendors whether or not their SDKs meet Apple’s new requirements.

But even more disturbing is this language in section 3.3.2:

“An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise.”

That sounds to me like Apple just banned the use of any third party APIs. Scary.

For now, we have to take a wait and see approach until Apple clarifies these points. But even if we can move forward using these SDKs to develop mapping apps for the iPhone / iPad, are people going to be willing to risk investing in this technology under these conditions? Even if you do everything right by Apple’s standards, there is a very real possibility of getting banned in the future when Apple suddenly changes it’s terms again.

It’s well known that Apple acquired Placebase last year, but no one really knows what the Apple Geo Team is up to. Who’s to say that Apple won’t release their own mapping platform and ban the use of all other mapping platforms on their devices? Sounds crazy, but then again, it appears that Apple has banned the use of a Lua which helped produce Angry Birds (the best selling paid app of all time) as well as every single game created by Electronic Arts.

Does this news change your perspective on developing mapping apps for the iPhone / iPad? Leave a comment to share your thoughts…

Tags: , , , , ,

Mobile

Los Angeles Spatial / Location Developers Meetup Group

by James Richards April 02, 2010
image Today I created a new Meetup group for Spatial / Location Developers in Los Angeles.

Here is the group description:

The Los Angeles Spatial / Location Developers Group is for software developers working with any spatial or location enabled platforms. The group aims to be platform and vendor neutral.

Some of the technologies we may discuss include ESRI, Google Maps, Bing Maps, the OSGeo stack, Open Street Map, SimpleGeo, and Social Location APIs from Foursquare, Gowalla, Brightkite, Twitter, Facebook (forthcoming), etc.

All levels of developers are welcome, from seasoned GIS professionals to those new to geospatial or mobile location development.

As this is a new group we will be actively looking for creative input on the direction and focus that members want to see.

Meetup groups organize online and then meet face to face for real world interaction. I've been participating in other groups recently and found them to be fun and helpful. I’m hoping this Meetup group will grow into a place for geospatial and location developers to interact and learn from one another.

If you are in the Los Angeles area and are interested in geospatial or location development, please join the group at:

http://www.meetup.com/laspatial/

If you’re not in LA but know someone here who might be interested, please pass the word along. And if you're really inspired, start a spatial / location developers Meetup group in your own city!

Tags: , , , , , , , , , ,

Meetup

My Favorite Tweets from the ESRI BPC / Devsummit - Day 5

by James Richards March 25, 2010

Presenting the final day of my favorite tweets from the ESRI Business Partners Conference / Developer Summit. Many thanks to all the Tweeps who kept the rest of us informed. I hope my small role of documenting my favorites has helped a few others.

  • http://twitpic.com/1atozp - Empty halls at #devsummit. Guess the party last night was a success. #earlybirdsession - via @martenhogeweg
  • #MVC, test-driven development & #IOC shown with #Cairngorm 3 #devsummit #flex #as3 - via @dafkobyte
  • Extending the tiledmapservicelayer in silverlight with @rex_hansen using openstreetmap. Very cool. #devsummit - via @vtforester
  • @SharpGIS Dissin' the Flex folks. Too funny. I'm thinking Dodgeball game...flex team vs silverlight team. #devsummit - via @vtforester
  • Yay Jeremy! "Don't put ArcMap inside firefox" #devsummit #usability - via @bnoyle
  • For those interested in JS API 2 public beta...you need to get the bits from ESRI blogs. not integrated into resource centers yet #devsummit - via @bnoyle
  • Idea for next #DevSummit - API team should show nice, well designed workflow apps, and then go through how to build'em and release src - via @dbouwman
  • heard some people wondering what happened to gdb versioning. indeed no talk by ESRI at #devsummit -all web editing going directly to the gdb - via @oseidel
  • New Geolocator stuff is impressive. Configurable, Grammar-based with a plugin model.  Unicode/internationalised. Total rewrite. #DevSummit - via @geeknixta
  • Learn more about the forthcoming #ESRI ArcGIS Explorer Online from these #devsummit videos: http://bit.ly/bQ6mYW - via @bernszukalski
  • ArcGIS 10 Final release in June #devsummit - via @RealIdahoBoy
  • arcgis 10 prerelease available for all EDN #devsummit - via @Gazymodo
  • Everyone heard, ezre said Fedora 12 support on its way. #devsummit - via @cageyjames
  • @cageyjames fedora not at 10, that is post 10 #devsummit - via @spangrud
  • Arcgisserver 10 to get openid support in the future! #devsummit - via @RealIdahoBoy
  • #ArcGIS SDK for #iPhone: map layers, overlay graphics, search/id, locate address, collect data & tasks. #devsummit - via @dafkobyte
  • Disappointed that feature service web editing is only supported using SDE. Small-ish shops could really benefit from this. #devsummit - via @BrightRain
  • Last day of #devsummit. Thanks to everyone at #ESRI and I look forward to seeing you all next year. - via @calvinit21
  • at Palm Springs airport. goodbye #devsummit - via @Gazymodo

For newcomers to the series, here are my day 1, day 2day 3 and day 4 favorites.

Enjoy!

Tags: , , , , , ,

ESRI

My Favorite Tweets from the ESRI BPC / Devsummit - Day 4

by James Richards March 24, 2010

Presenting day 4 of my favorite tweets from the ESRI Business Partners Conference / Developer Summit. A lot more tweets coming through today with the #devsummit hash tag than there were the first two days with the #esri_bpc hash tag. My unscientific conclusion is that developers use Twitter more than business types.

  • @trbaker Where are your #Twitter followers? GeoTweeters: http://bit.ly/lscto #devsummit #gis #socialnetworking - via @geoinformacao
  • Sweet! We wom the mashup challenge! Plus big shout out to @dbouwman from #esri #devsummit - via @bnoyle
  • #ESRI #mashup challenge winners now online at http://bit.ly/5jG8Dz #DevSummit #esridevsummit - via @giseducation
  • Recently "mashup," now "cloud." Keywords we get to listen to for a while. #devsummit - via @RealIdahoBoy
  • David Chappell: "Startups love cloud platforms. They allow startups to fail fast and cheaply (or even free)." #devsummit - via @ChrisSpagnuolo
  • Hopefully Chappell will show how expensive windows azure is. #devsummit - via @cageyjames
  • #esri story on cloud computing is good, but still need more info on cost/time to scale and a move away from ELA only needed #devsummit - via @bnoyle
  • Spatial data stored in user tables, can be accessed via SQL #devsummit - via @TrippingTheBits
  • It is odd to me tho that complex maps perform better using SHP in AGS. #devsummit - via @kirrilian
  • The Flex editor is nice, but worry some will forget to use tools in the context of a workflow. Don't re-create ArcEditor in Flex! #DevSummit - via @dbouwman
  • New to ArcGIS 10: Query Layers = layers based on real SQL queries! #devsummit - via @TrippingTheBits
  • Sounds like FGDB API is still a ways off #devsummit - via @cageyjames
  • No support for Annotation, Relationships, Networks, Topologies, Representations, Terrains and Parcel Fabrics in FGDB API #devsummit - via @cageyjames
  • Sweet. Ed architecting a SQL compatible geocode soln. Off the cuff in response to question #devsummit - via @bnoyle
  • Browser usage in demos: Firefox = most, Chrome = a couple, IE = NONE. #devsummit - via @gadtweet
  • REST extension URLs: /serverUrl/exts/extName/extMethod #devsummit - via @TrippingTheBits
  • Woah, add AGS Inet connection to ArcMap, right-click, choose Edit Features, makes local copy, sync back to db #devsummit - via @TrippingTheBits
  • #devsummit ver 2 of esri #silverlight API built on #VS2010 and #SL4. New widgets for editing,time,and feature data editing in toolkit. - via @cfemmer
  • #devsummit @SharpGIS is spreading the #SL goodness. woot for binding and commanding! - via @jrockers
  • Playing with ArcGIS Explorer sdk...pretty awesome! A lot more control than I expected! #devsummit - via @NateStrout
  • iPhone SDK for AGS Server interesting. If only I had a Mac for development.... #devsummit - via @northpointgis
  • MS Surface demo, picking AGOL sources and dropping onto a map is slick! #DevSummit - via @geeknixta
  • #devsummit Iphone SDK will work with iPad and iTouch too. SDK assumes always on connection. - via @jshek

For newcomers to the series, here are my day 1, day 2 and day 3 favorites.

Enjoy!

Tags: , , , , , ,

ESRI

My Favorite Tweets from the ESRI BPC / Devsummit - Day 3

by James Richards March 23, 2010

Presenting day 3 of my favorite tweets from the ESRI Business Partners Conference / Developer Summit. I missed most of the morning due to being on a client site. But here are my faves from the afternoon.

  • @MapsRus I was in the Server session at the #ESRI_BPC - Nothing new in ADF for 10 . Only bug fixes. All but dead. #webADF #DevSummit - via @dbouwman
  • REST Server Object Extension sounds easy, implement the two method IRESTRequestHandler #devsummit - via @TrippingTheBits
  • At desktop add-in session at #devsummit. No more COM wireup with extensions. Fantastic! - via @BrightRain
  • #devsummit @ajhaddad just said three very exciting letters, "MEF" - via @jrockers
  • @rex_hansen showing us how to use Expression Blend to make a Silverlight app. Great starter session. API is nicely integrated. #DevSummit - via @geeknixta
  • At the Silverlight WPF session where Rex @rexhansen is showing the real power of Binding #devsummit - via @alpascual
  • @dbouwman just called me a troublemaker in his presentation. #sweet #devsummit - via @cageyjames
  • ArcGIS for Silverlight API 2.0 public beta coming in April. Supporting VS2010, Expression Blend 4, Silverlight 4, .NET 3.5 & 4. #DevSummit - via @geeknixta
  • Wow. Presenter says "filegdb faster on linux than sde". Goes against everything esri has said for years. #devsummit - via @geodatabase 
  • Videos of the #ESRI_BPC demos are now available. The ArcGIS Server on Amazon demo will be posted tomorrow. http://is.gd/aUZcV - via @ESRI_BPC
  • Where are the Avenue sessions? #devsummit - via @odoenet

Not too many tweets using the #esri_bpc hash tag any more. Most tweeps have moved over to #devsummit.

For newcomers to the series, here are my day 1 and day 2 favorites.

Enjoy!

Tags: , , ,

ESRI

My Favorite Tweets from the ESRI BPC / Devsummit - Day 2

by James Richards March 22, 2010

Presenting day 2 of my favorite tweets from the ESRI Business Partners Conference / Developer Summit:

  • There will be a new workspace type in 10 - "SQL Workspace" for direct SQL queries (spatial/nonspatial) #devsummit - via @eriknybergNET
  • ArcGIS.com will be a great resource for #maps #WebApps #mobileApps and tools. #esri_bpc - via @cmcginty
  • Like the features of ArcGIS.com that allow you to share with everyone or by limiting to groups. Very useful for info prep. #esri_bpc - via @cmcginty
  • @mraad shows usage of local Shapefiles, and collaborative web map editing environment. #webmap #devsummit - via @dafkobyte
  • ArcGIS JavaScript API 2.0 public beta made available today http://tinyurl.com/yez986j #ESRI #devsummit - via @SterlingGIS
  • AGS 10 (JavaScript 2.0 API) looks great- editing and temporal data display. Nice to see all those oil & gas well app samples. #devsummit - via @dropstones
  • New AGS 'FeatureServer' will allow for feature insert & update via REST & SOAP APIs #devsummit - via @TrippingTheBits
  • Android sdk will be next big push after Arc10 release #Esri_bpc #devsummit - via @mapitout
  • details being presented on new ESRI certification program #ESRI_BPC - via @DaleLoberger
  • You know you're a bit of a nerd when you pick up a Spock bobblehead. #devsummit #swag - via @adamjpfister

Tweets seemed to peter out around 4pm today. I guess everyone was hitting the bar by then...

For newcomers to the series, day 1 favorites are here.

Enjoy!

Tags: , , , ,

ESRI | Planet GS

My Favorite Tweets from the ESRI BPC / Devsummit - Day 1

by James Richards March 21, 2010

For those of you (like me) who couldn't make it to the ESRI Business Partner Conference / Developer Summit, you can follow the action on Twitter with the hash code #esri_bpc. You should also keep an eye on #devsummit since @dbouwman seems to have an aversion to typing underscores.

Here are a few of my favorite tweets from day 1:

  • #esri_bpc: Where ESRI decides when and how to eat its offspring. - via @howardbutler
  • 4min to have AGS set-up in the cloud? Wow! That should drop some billable hours... #esri_bpc - via @spanaut
  • ArcGIS in the Amazon cloud will work just like any other platform - except for the loading tons of data ;-) #esri_bpc - via @cmcginty
  • Dear ESRI, stop saying it takes 4 min to set up ArcGIS on AWS. #false #esri_bpc - via @cageyjames
  • Both an iPhone app for ArcGIS and an iPhone SDK will be available with ArcGIS 10 #ESRI_BPC - via @jeroenvanwinden
  • No support for legend /toc in rest api at 10... This is a GOOD thing! #devsummit - via @dbouwman
  • Just had demo of SQL Azure Spatial from Spatial Ed at #esri_bpc -- impressive. See Ed's blog http://bit.ly/bbNDoE + #FME just *works* on it - via @DaleAtSafe
  • @ESRI should be paying @dbouwman & @cageyjames some coin for their coverage of AGS10 at #DevSummit. <foil hat on> - via @tokumin
  • As compelling at this session is, I'm gonna install v10 beta on my laptop... #multi-tasking #DevSummit - via @dbouwman

Enjoy!

Tags: , , , ,

ESRI | Planet GS

Powered by BlogEngine.NET 1.6.0.0
Theme by Mads Kristensen | Modified by Mooglegiant
Creative Commons License This work is licensed under a Creative Commons Attribution 3.0 United States License.

Welcome

James Richards

Hi, I'm James Richards and I'm a GIS Programmer and Consultant from Los Angeles, California. I mostly write about developing spatial software with ESRI and Microsoft technologies. I can be reached through the contact form, or through my company Artisan Global LLC. Thanks for stopping by, I hope you find something helpful here.

Subscribe by RSS   Follow me on Twitter   Connect on Facebook   View my profile on LinkedIn


Amazon Associates

Some of my posts may contain Amazon Associates links. I only include these links when it makes sense within the context of the article. If you are in the market for one of these items, please consider clicking on an affiliate link to make your purchase. You still get the same great deal from Amazon and it will help me pay for hosting and bandwidth. Thanks!