# My iPhone application has been posted!

**URL:** <https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387>\
**Category:** Miscellaneous and Personal Stuff I Must Share\
**Created:** [July 14, 2008, 2:29am UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387 "2008-07-14T02:29:42Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Absolute](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@Absolute](https://boards.straightdope.com/u/Absolute)\
**Post date:** [July 14, 2008, 2:29am UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/1 "2008-07-14T02:29:42Z")

</div>

So, any bets on whether I’ll sell more than the 130 copies or so required to recoup the $99 developer fee?

---

<div class="post-metadata">

**Author:** ![Gaudere](https://avatars.discourse-cdn.com/v4/letter/g/e495f1/32.png) [@Gaudere](https://boards.straightdope.com/u/Gaudere)\
**Post date:** [July 14, 2008, 6:15am UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/2 "2008-07-14T06:15:41Z")

</div>

Neat! Is it a lot of work to write for the iphone? Does yours update the icon on the iphone to show the current state? It’s annoying that weather apps don’t update the icon so you have to click to see the weather (or, I suppose, look outside).

---

<div class="post-metadata">

**Author:** ![Bear\_Nenno](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bear_nenno/32/3358_2.png) [@Bear\_Nenno](https://boards.straightdope.com/u/Bear_Nenno)\
**Post date:** [July 14, 2008, 6:32am UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/3 "2008-07-14T06:32:06Z")

</div>

Does it need cell towers to get its information? Or is somekind of almanac stored in the app?? I could really use that in an iPod Touch over here!

---

<div class="post-metadata">

**Author:** ![Red\_Barchetta](https://avatars.discourse-cdn.com/v4/letter/r/da6949/32.png) [@Red\_Barchetta](https://boards.straightdope.com/u/Red_Barchetta)\
**Post date:** [July 14, 2008, 6:34am UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/4 "2008-07-14T06:34:42Z")

</div>

That’s really cool! Just one complain: It’s really hard for the app to register when I’m tapping the “i” in the bottom right corner to make changes. Other than that, very slick!

One more Q, because I’m an idiot. What’s the difference between civil, astro, etc?

---

<div class="post-metadata">

**Author:** ![Absolute](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@Absolute](https://boards.straightdope.com/u/Absolute)\
**Post date:** [July 14, 2008, 7:57am UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/5 "2008-07-14T07:57:08Z")

</div>

[QUOTE=Gaudere]  
Neat! Is it a lot of work to write for the iphone? Does yours update the icon on the iphone to show the current state? It’s annoying that weather apps don’t update the icon so you have to click to see the weather (or, I suppose, look outside).  
[/QUOTE]

The iPhone SDK is incredibly pleasant to work with. The tools are well-designed and well-integrated, the documentation is thorough and useful, and the API itself is logical, intuitive, and consistent. There are some wrinkles, but by and large it’s one of the best development environments I’ve used.

As for the amount of work, it’s really no different than writing an application with equivalent functionality for a desktop PC. Of course, iPhone applications are often simpler than their desktop equivalents.

Unfortunately, Apple doesn’t provide a way to update the icon.

> [@Bear\_Nenno](#):
>
> Does it need cell towers to get its information? Or is somekind of almanac stored in the app?? I could really use that in an iPod Touch over here!

It works fine on the Touch. You need an internet connection when you first configure your locations, because it needs to look up the latitudes and longitudes for the places you enter, but after that it can operate disconnected. It uses a fairly involved formula to calculate thes time of sunrise, sunset and twilight.

> [@Red Barchetta](#):
>
> That’s really cool! Just one complain: It’s really hard for the app to register when I’m tapping the “i” in the bottom right corner to make changes. Other than that, very slick!
> 
> One more Q, because I’m an idiot. What’s the difference between civil, astro, etc?

Yeah, that damn button. It is one of the Apple default controls - they don’t let you make it any better. I noticed the problem when I first started testing, but I eventually learned how to position my finger just right, and forgot about it. Within a few minutes of it going online I already had an email saying the button didn’t work. I uploaded version 1.0.1 to Apple a few hours ago that should fix it, but they will probably take their time in approving it. It took a week for the first version.

The selector bar lets you choose between the three standard definitions of twilight. Civil twilight is often used in laws - the basic definition is that during civil twilight, there is enough daylight remaining to see objects without artificial illumination. Nautical twilight lasts a little longer - it ends when the horizon is no longer distinct enough for sailors to use as a reference when sighting stars. Astronomical twilight is the longest - it ends when the last traces of the sun’s light are gone from the sky, and the faintest astronomical objects become visible - long after the sky is dark to the naked eye.

All three of these are formally defined by the angle of the sun below the horizon. There is more information, as always, at Wikipedia:

> **[Twilight](https://en.wikipedia.org/wiki/Twilight)**
>
> Twilight is daylight illumination produced by diffuse sky radiation when the Sun is below the horizon as sunlight from the upper atmosphere is scattered in a way that illuminates both the Earth's lower atmosphere and also the Earth's surface. Twilight also may be any period when this illumination occurs, including dawn and dusk.
> The lower the Sun is beneath the horizon, the dimmer the sky (other factors such as atmospheric conditions being equal). When the Sun reaches 18° below the horizon, the ...

---

<div class="post-metadata">

**Author:** ![Glory](https://avatars.discourse-cdn.com/v4/letter/g/7cd45c/32.png) [@Glory](https://boards.straightdope.com/u/Glory)\
**Post date:** [July 14, 2008, 2:36pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/6 "2008-07-14T14:36:03Z")

</div>

I love it!! Should I wait to buy it until after 1.0.1 goes live? Will up PM me when the new version goes up so I remember to go buy it?

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [July 14, 2008, 3:20pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/7 "2008-07-14T15:20:12Z")

</div>

Can I check sunrise/sunset times for dates in the future with this app? As a photographer, this would actually be quite useful info to have at my fingertips.

---

<div class="post-metadata">

**Author:** ![Absolute](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@Absolute](https://boards.straightdope.com/u/Absolute)\
**Post date:** [July 14, 2008, 3:23pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/8 "2008-07-14T15:23:55Z")

</div>

[QUOTE=Glory]  
I love it!! Should I wait to buy it until after 1.0.1 goes live? Will up PM me when the new version goes up so I remember to go buy it?  
[/QUOTE]

It works fine otherwise, you may just have to paw at the info button for a few seconds before it notices.

> [@pulykamell](#):
>
> Can I check sunrise/sunset times for dates in the future with this app? As a photographer, this would actually be quite useful info to have at my fingertips.

That’s a great idea! I will try to think of a user-friendly way to incorporate it.

---

<div class="post-metadata">

**Author:** ![Mindfield](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mindfield/32/19759_2.png) [@Mindfield](https://boards.straightdope.com/u/Mindfield)\
**Post date:** [July 14, 2008, 3:33pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/9 "2008-07-14T15:33:56Z")

</div>

Awesome, a doper iPhone developer! I can’t see it 'cos I’m at work, so could you describe it? I might have to take a look in case it’s worthy of inclusion in my second round of App Store reviews on the blog. 🙂

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [July 14, 2008, 4:28pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/10 "2008-07-14T16:28:18Z")

</div>

[QUOTE=Absolute]  
It works fine otherwise, you may just have to paw at the info button for a few seconds before it notices.  
That’s a great idea! I will try to think of a user-friendly way to incorporate it.  
[/QUOTE]

Please let me know. I will definitely purchase it for that functionality. It happens to me several times a year when I need to schedule something well in advance and it would be useful to have sunrise and sunset times at my fingertips.

---

<div class="post-metadata">

**Author:** ![Athena](https://avatars.discourse-cdn.com/v4/letter/a/35a633/32.png) [@Athena](https://boards.straightdope.com/u/Athena)\
**Post date:** [July 14, 2008, 4:30pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/11 "2008-07-14T16:30:33Z")

</div>

Well, they FINALLY let me into the developer program, so I bit the bullet and bought a Mac. Thank god for Business Expenses. Hopefully in a few weeks I’ll be announcing my app!

---

<div class="post-metadata">

**Author:** ![Mindfield](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mindfield/32/19759_2.png) [@Mindfield](https://boards.straightdope.com/u/Mindfield)\
**Post date:** [July 14, 2008, 4:59pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/12 "2008-07-14T16:59:21Z")

</div>

Hey, if any o’ you Doper iPhone devs wanna pass over some exclusives to be soundly blogged about then I’m available. 😃

---

<div class="post-metadata">

**Author:** ![Mr.Excellent](https://avatars.discourse-cdn.com/v4/letter/m/f19dbf/32.png) [@Mr.Excellent](https://boards.straightdope.com/u/Mr.Excellent)\
**Post date:** [July 14, 2008, 5:18pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/13 "2008-07-14T17:18:13Z")

</div>

Slight hijack, but - how hard is it to get into the developer program? Do you need to demonstrate some sort of bona fides as a programmer, or simply sign a loyalty other to Lord Jobs, or what?

---

<div class="post-metadata">

**Author:** ![Mr.Excellent](https://avatars.discourse-cdn.com/v4/letter/m/f19dbf/32.png) [@Mr.Excellent](https://boards.straightdope.com/u/Mr.Excellent)\
**Post date:** [July 14, 2008, 5:31pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/14 "2008-07-14T17:31:10Z")

</div>

[QUOTE=Mr. Excellent]  
Slight hijack, but - how hard is it to get into the developer program? Do you need to demonstrate some sort of bona fides as a programmer, or simply sign a loyalty other to Lord Jobs, or what?  
[/QUOTE]

Loyalty _oath_, I mean. Damnit.

---

<div class="post-metadata">

**Author:** ![Athena](https://avatars.discourse-cdn.com/v4/letter/a/35a633/32.png) [@Athena](https://boards.straightdope.com/u/Athena)\
**Post date:** [July 14, 2008, 5:51pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/15 "2008-07-14T17:51:46Z")

</div>

In my case, I applied, answered like two questions (“What kind of apps do you want to develop” and “How many people in your organization”, if I remember correctly), then was told to sit tight until they deigned to accept me. Then you pay $99 for the honor and you can develop and test on the iPhone.

If you don’t get into the program, you can still develop, you just can’t test on the phone (you use their emulator) or actually sell your stuff through iTunes.

---

<div class="post-metadata">

**Author:** ![SuperNelson](https://avatars.discourse-cdn.com/v4/letter/s/7feea3/32.png) [@SuperNelson](https://boards.straightdope.com/u/SuperNelson)\
**Post date:** [July 14, 2008, 6:37pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/16 "2008-07-14T18:37:13Z")

</div>

Do you have a link or description for those of us who don’t have iTunes installed on their work (lunchtime) PC’s?

---

<div class="post-metadata">

**Author:** ![SkipMagic](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/skipmagic/32/20706_2.png) [@SkipMagic](https://boards.straightdope.com/u/SkipMagic)\
**Post date:** [July 14, 2008, 7:28pm UTC](https://boards.straightdope.com/t/my-iphone-application-has-been-posted/456387/17 "2008-07-14T19:28:02Z")

</div>

I’m sorry to have to remove the link and close the thread, **Absolute** , because your program does sound worthwhile, but you really need to clear these types of threads with a mod beforehand. Because you linked to your app on a page where it can be purchased, you’ve basically turned the thread into an advertisement.

> [@Registration Agreement](#):
>
> This message board is intended as a medium for public discussion. Do not post spam, including but not limited to advertisements, chain letters, pyramid schemes, solicitations, offers to trade or barter, charitable appeals, or other messages primarily intended to promote a cause, venture, organization, event (except Straight Dope-related events), website, or other entity or activity, whether or not money is involved. We allow exceptions for worthy causes (in our sole opinion) if you obtain prior permission from a moderator or administrator.
