Note: The data-parent attribute makes sure that all collapsible elements under the specified parent will be closed when one of the collapsible item is shown.
03.10.2017
Hi Paul,
I did some refining on what my Tic Tac Toe app is going to be. It is now going to be a single player game, where the user is "X" and to place the opponents "O", the user shakes the device, which places an "O" randomly in an available space. To Do this, I think I'll use an array of all the spots on the board, which gets appended according to all the pieces which have been placed on the board.
Right now, there is no real strategy to where the "O" is placed. Just a random available spot. I currently have a label that indicates a winner. I need to get the label to indicate when there is a draw. I also have a Restart button that appears when there is a winner and the user is able to restart the game.
I have a field for the name of the user and a field for the name of the opponent. I can get the keyboard to disappear by clicking anywhere outside the keyboard. The only problem is that the game board takes up most of the screen and you may accidentally place a piece when clicking outside the keyboard. I think I need to bring up a transparent or even colored field overtop of the game when the keyboard comes up to give the user a place to click without placing a game piece and dismiss it with the keyboard.
I have a label to track the score that I need to hook up.
I also made sure I could get into my Apple developer account, since I hadn't been in it for months. It looks different now and it looks like Apple may have changed a few things. I started thinking about my key search words for the app. I think I'll call it Tic Tac Shake with an icon that kind of looks like (( X ))
I need to work on the stack views for my app. I also need to hook up the app to a GitHub repository. Just seems kind of silly when you are working on your own, but it's necessary.
I met with Sarah ___ on Tuesday. She is the iOS developer from Seattle that has been mentoring me. She suggested I use classes to keep track of the spaces on the board. I'm trying to figure out how to incorporate that into my code. Creating the classes will give me the flexibility down the line to re-use that code for other apps.
Thursday I went to a ruby meetup where the speaker talked about going from being a hotel manager to being a Ruby developer. It kind of spoke to me because he was teaching himself and he talked about his goal setting process.
He also talked about blogging, which I need to do. I'm not Natasha the Robot, but I could be. I already have a website that I made using Bootstrap and run off of GitHub. I can just take the maps tab and use it for blogging and announcing my apps in the App Store. (I'm writing to you each week, so maybe this becomes my blog.) You need a website to put an app in the App Store and this site already exists. I just need to think of a way of incorporating it that makes sense, since my site is about images from my Cherrydale neighborhood and the flowers and plants in the neighborhood.
I put in some extra hours at Starbucks to help my store manager. She helped me get an audience with the regional manager of Starbucks and his boss that were visiting our store. I was able to pitch them to ask if they can connect me with the iOS developers from Starbucks for more people to talk code with and maybe do an internal app for Starbucks partners. I have no idea if they can come through and connect me, but let's see what they come up with. What's the point of working for a really great company if you can't get some street-cred as a developer out of it?
Hopefully I can wrap up this Tic Tac Toe app next week.
Sharon
03.17.2017 Hi Paul,
I forgot to hit send this morning...
I decided that having the Tic Tac Toe game rotate was a total waste of time, so I turned off landscape. I did some work on stack views, since I was a little rusty. I was going to go to Sarah's to talk about using "classes", which will give me some code which will potentially be re-usable in other apps. Cancelled because of the snow, but will try to reschedule.
Still have previously mentioned items to accomplish.
Sharon
03.24.2017 Hi Paul,
I created a project, AutoLayoutTest to test auto layout and was able to connect it to a repository on Github. I decided to go for it and connect the Tic Tac Test project to GitHub. It looks like Github changed their page layout or something. I was back and forth with their support desk and I’ll see if I can use what they suggested to make it hook up, so I can commit, push and pull from X-code.
Since I created the project, I came up with the new name Tic Tac Shake. My understanding is that it is pretty difficult to change the name after the fact. I'll need a plan.
I've managed to update the header on the website with the name of the new tab, but I need to get it to navigate to the blog page. Once I get this working, I can create a tab for apps, so that I have a website to link to for my Apple developer account, so I can shop my app to test flight.
I have the keyboard set, so that if you click anywhere, you can dismiss the keyboard. Only things is that if you click on a spot where you could place an “X” or an “O”, it places a piece instead of dismissing the keyboard. I think I need to bring up a transparent view with a gesture recognizer in front of the game board while the keyboard is active and that view would dismiss when the keyboard dismissed.
Sharon
Sent from my iPhone
03.31.2017 Hi Paul
I think you sent me an ad for Devslopes tutorials on Udemy. I have that. I was supposed to have a FaceTime with a guy from Navy Federal that I know through people at the apple store, but I’m not sure what happened, except that he had a sick kid, so that may be it. I’m working towards getting an informal meeting with the guy who is head of mobile there.
One of the guys at NOVA Code and Coffee helped me figure out how to push the website changes I made. I haven’t touched it in so long, I forgot how to use SourceTree. I should be able to post blog stuff to the web page.
I couldn’t get the Tic Tac Test to push and pull to Github from Xcode. I managed to get the other Xcode project to do it. I thought that adding the copyright thing from Github messed it up, but that doesn’t really make sense.
The guys at NOVA Code and Coffee on Saturday gave a link to a tutorial on terminal. http://gitimmersion.com Maybe it will help. (This was geared for Ruby Developers, but that's OK.) As much as I’ve resisted, I’m certainly going to need Terminal and once I get it, I’m sure it will be just another way to navigate.
(...personal comments about tax season...I decided not to share on the blog. :-) No word yet from the local people at Starbucks, but a Starbucks Technical Recruiter in Seattle friended me on LinkedIn.
04.08.2017 Hi Paul,
I started this e-mail and forgot to hit send.
The trouble I was having with pushing and pulling my project was easily avoidable. The instruction from StackOverflow actually said not to add a README or .gitnore or license yet because it makes the syncing more difficult. I got the first two right, but somehow I forgot about the license and thought I needed to add it. So now I created a new project and repository with the correct name for the app and repository as TicTacShake and it is pushing and pulling from GitHub just fine.
I created app icons and put them into the project.
Not my best week, but my tax documents are with my accountant and off my plate.
I'm off to NOVA Code & Coffee
Take care,
Sharon
04.15.2017 Hi Paul,
I worked on stack view layout of the app, so I can pin my images to those views. I brought images into Assets. I checked on my Apple Developer Account since i hadn’t been in it in a while and dealt with the updated agreement. I wanted to know the difference between the last Apple Developer Program License Agreement and the newest one. This site highlights the differences: http://www.appstorereviewguidelineshistory.com Most don’t apply to me, but it is good to have an idea of what the changes are, so you know what to look for in the future. The Agreement is also helpful as a reminder of what features you can potentially put into your app, like stickers and Siri.
Sharon
04.22.2017 Hi Paul,
I did some more video tutorials and videos to keep me motivated.
I had some more progress with the district manager with Starbucks. My store manager received an e-mail from him letting her know he hadn't forgotten about my request to connect with iOS developers for Starbucks. He had some questions about what my experience is, what languages I know and what I am looking for. I put together a draft for my boss. It's kind of long and I may edit it down before I see her next. My thought is that they tend to help their employees out, so why not say what I want, they just might come through in ways I might not expect. I'm hoping they have developers working in Swift that can mentor me and talk code. (Maybe they just work in Objective-C. My last mentor worked in Objective-C and was still able to help me with Swift.) Maybe chat via Messages or screen share to look at my code.
If they have a possible position, awesome, but I'm not so sure I'm prepared to move long distance. I'm hoping I can create an opportunity for myself to work on an internal or public app that Starbucks partners can use. That would give me more credibility as a developer. I can certainly come up with some ideas since I've been working as a barista. I can probably come up with something new that hasn't been done before.
Sharon