Forgive me, o God of Blogs, it has been four months since my last post. I had been waiting to post good news, but Apple keeps rejecting my latest app. There is just no way around the rule of not being allowed to upload people’s photos to iCloud. I thought I was really onto something. sigh. I have to take out a bunch of the functionality and make it a much less useful app now. Live and learn. It’s not like the cloud kit skills will disappear.
I am having a great time with the Hotelplanner app. First, a total redesign by our phenomenal graphic designer Ray. Now, he’s given me animations to go along with the design. Beautiful and challenging. I learned quite a bit about animation from my sister’s children’s book that I did, so this will be very enjoyable. At least on the Apple side. It’s square one for Android.
I keep planning to focus on marketing, and yet here I am, still drawn more to creating than selling. Apple took a lot of wind out of my sails. I actually spent a day writing a press release for my rejected app. I know I shouldn’t give up. There is still functionality to be salvaged. After all, my original idea didn’t have sharing. It was just such a killer idea once I had it that it’s hard to get excited over the scaled down version.
I created an LLC called Shiresmith Publishing that I plan to change my Apple ID to use since it seems more professional to sell from a company than from an individual. It cost a little under $200 in Florida where I live, but it’s a yearly fee. Taxes get a bit more complicated, but with any luck, I’ll make an app that makes taxes complicated anyway! There are worse problems to have.
Sigh. I learned the hard way that if you uncheck autolayout, it applies to every viewcontroller and you lose EVERYTHING that you’ve done. So I am redoing autolayout for my HotelPlanner scenes. I am enjoying the storyboard and segue implementation that I’ve converted the app to. And I’ve started changing the animations to animating constraints rather than frames. It’s all quite intuitive once you get it, and the visual aspect makes it quite fun. I am still missing a basic concept on autolayout’s root frame size though, as I am currently struggling with getting the detail views of my splitviewcontroller to show up with the correct widths.
I use Camtasia 2 for recording video on my computer, but there is no way to schedule a stop duration. You can do this relatively painlessly using applescript so you don’t have to set timers and run to turn Camtasia off manually.
1. launch Applescript Editor (Script Editor in Yosemite)
2. Type in this code, changing the delay value to the desired number of minutes * 60:
tell application "Camtasia 2"
3. Start the Camtasia recording, then press the play button in the Script Editor.
It’s as simple as that. Now you can record the screen unattended and it will stop by itself. Of course, you need to save the script with a name you can remember so you can reuse it.
I’ve been playing around with CloudKit in my new app. I had to rethink my entire app after Facebook changed their API in April and one of my most important functions ceased to be possible. It is taking me way too long to get this baby out the door. I’m hoping to be ready by the iOS 8 launch. It’s not easy to work and make apps on the side and have a life, LOL. I gave up too many weekends getting my doctorate degree.
I’m in the process of converting my Hotelplanner app to Storyboards. When that is successful, I will convert it to use autolayout in anticipation of using the new size classes of iOS 8. But that will be awhile. I need to support at least a couple of releases backward.
The temptation is huge to rewrite half my classes to incorporate newer technologies! Only so many hours in a day. I have to restrain myself.
There are so many things on my todo list! After my app is released, I am going to focus on Swift and on making 2D characters and scenes. I am determined to do a game and I may as well learn the new SpriteKit, SceneKit, and Playgrounds in the process.
I just returned from WWDC 2014. The mother of all releases! It was a good WWDC to go to. My brain is swirling with ideas and possibilities. So many new frameworks, and a new language to boot! I wish I could just code iOS all day long for the next few months!
I loved the energy, and I especially got a lot out of talking to the Apple engineers who were quite enthusiastic to give advice on your code and how to improve it. The sessions were very cool, but after a few days you get really tired of sitting passively for hours on end. My brain was full. People bring their laptops to try to code along, with varying degrees of success. I only carried mine the first day, where I discovered my shoulders don’t really like carrying a backpack around all day long. And on the last day where I sought out Apple engineers to talk to, and happily that paid off. That was my favorite time of the entire event after the keynote.
I was hoping to make more friends, but I’m not very extroverted and was as alone there as I am at most social events. San Francisco was quite an experience. Very pretty and interesting and cold. It’s June for crying out loud. Being a Florida girl, I decided I didn’t want to move there after all. No matter how invigorating the intellectual climate is.
I feel privileged to have had the opportunity to go. But it’s not something I would lay out the money for on my own. After all, the videos are available immediately now, and at home you can pause them and move around and even code along. If I were more of a party-goer, it might be different since there were parties that I did not go to every night. I did enjoy the Apple Bash since I have no trouble talking to strangers after a glass of wine. But my mind doesn’t work well the next morning after drinking even small amounts, and it’s just not worth the trade-off to me.
You should back up your WordPress database. I know. There’s never enough time to learn everything. I recently changed my domain with my same hosting provider and thought I had migrated my blog over. It wasn’t until after the old domain name expired that I realized that three years of blog posts were gone forever.
So this is my new blog to go with my new domain.
Just in time for WWDC 2014… which I am going to! Booyah!!!!