2-7-2018
Submission Accepted!
My iPhone app has been approved by Apple. Nice!
React Native to iPhone
2-6-2018
Submitted my first iPhone app for review on the app store. Big day. Less than two weeks from opening React Native for the first time to producing a MVP and submission. I have to say, that was a rush. Now, on to the next.
React Native II
2-3-2018
The past week has been insane. In my last update I mentioned that I was able to get a quick 'Hello World!' type app running on my device with react-native. Since then, I've really marathoned through react-native learning, and I'm very pleased to say that yesterday I was able to get a more advanced app I'm working on up and going. This one is for those learning Japanese. It's a simple visual matching app for learning the basic hiragana. I could style it up and submit it now, but I want to add more functionality. We will see.
React Native
1-28-18
I've begun working with React Native. I'm really enjoying it. I was able to get my first app running nativley on an iPhone today. It was only the equivilent of a 'Hello World!' app, but it was still really fufilling.
Conversion
1-22-2018
Today is a big day. I'm going to begin the process of converting this into a WordPress blog as an offshoot of my
main portfolio site. I'm going to be building a custom theme for this, as I have done in the past.
I've also begun something new. I'm currently reading 5 books at the same time. I've never tried something like this before,
and I'm curious to see how it goes. I know that in areas like language aquisition and in regards to habits in general, there
is a lot to be said for the solidifying mental value of spaced repetition. I will note the specifics of the books later, but
2 are re-reads. There is a book on coding in general, a book more specific to the C programming language, a book on graphic design,
a book on typography, and a book on color design.
I've also begun something else interesting. While I've known it's been possible for some time, I've finally started to hack into the
Atom text editor, adding in a bit of my own custom snippets. I look forward to playing around with this more and seeing what I can work out of it.
Speaking of Atom, I've also integrated a package into my client so that I can compile and run C programs in the terminal with a press of a button.
I had done this before on Mac OS, but the experience has been better on Windows. Doing this required me to manually install a C/C++
compiler, I chose minGW. Then I had to update the PATH environment variable. Interesting stuff.
Yesterday I was in a small Sav-a-lot grocery store in Eastern Kentucky. I love places like that. It was a bit more rough around
the edges than the stores in the more urban places. The closest thing I can think of, is that sometimes the small Asian or Mexican
grocery stores have a similar vibe to them. I saw a big pack of off-brand pop-tarts. I would love to eat a whole box of those.
Sketch
1-19-2017
Super busy lately. Updated my website completely. Working a lot more with sketch these days. Have some clients I'm currently working with. It's fun though.
WORDPRESS
1-15-2018
I've had several people ask me to set up a wordpress for them this week. I have done wordpress themes in the past. Would be good to brush up on it. I'l like to convert this to a wordpress blog! Still working through the C book. Getting a lot of new material. Any instruction involving pointers tends to brush it under the rug early on. JavaScript does the same thing with objects. Just be straighforward. People can handle it. I think it might hurt to delay it to later, even. But I could be wrong! I still have a lot to learn about pointers but stuff is starting to clear up. I think I at least 'get' them at this point. I'm not so sure why they would be used versus just a normal variable. A bit about stack and heap, but not enough to clear it totally up for me. Maybe it's circumstance. I expect more to clear up. This is pretty exciting stuff.
UPDATE
1-14-2018
I've decided to learn C more thoroughly. Going through a book called teach yourself C in 24 hours - then moving on to the highly recommend 'The C Book'. I had previously gone about halfway through the recommended C Programming Absolute Beginner's guide as recommended by CS50 and found it to be underewhelming. But I think each book has something valuable. I'm understanding more about a few things this time around, specifically streams and bitwise operators, but I've got a fair bit of reading left yet. I've also uploaded a few docs related to the design of my app. My ideas continue to come, so they are already outdated, but I'm excited about future iterations. I also have a couple of web sites under development for various clients. I added one recently to my github page. I think it's a nice design. Good night.
CS50 - PSET4 - RESIZE
1-10-2018
Hard, hard, hard at work on this PSET. Understanding of C structs, pointers, and data buffers is going up, but it's a lot to absorb in just a few days. Not much else to say on that. It will take some time.
Hexadecimal/Pointers II
1-9-2018
Spent a long time today learning more about pointers. I can't help but feel like they aren't being explained adequately. I have to keep trying. I also spent a bit of time learning about file pointers, stack vs. heap, and the stdio library in C. After that I spent a lot of time reviewing and furthering my understanding of hexadecimal notation. I actually get that now, and bits and bytes, and I was taking that knowledge a bit for granted before this point. I also finished the question on CS50's first PSET problem. I installed windows on my PC, so we will see how that goes.
As for my app, I've realized now that in order to keep a tally of how many days a under has met or been equal to their calorie goal, the best way is to add a log button that will finialize the day's data. For every logged day in a row, a value will be added to that particular day, something - perhaps a boolean that will indicate success. The count will begin at the day before, relative to the current day. If yesterday was a success, that's a count of one. Then it will check the day before - if not, the count stops there. If it was a success, the count will increment by one, and then check the next day, and so on. If that value doesn't exist, it also stops - as that means the person didn't log that day, although they could go back and do it.
Once a day is logged, you can't edit it. That's what I'm learning towards. I think it would be ideal to give a warning, something to the effect of - ARE YOU SURE? THIS CAN'T BE UNDONE. But maybe not in all capital letters.
So I have a bit of a to-do list going. The good news is, I'm pretty sure of how to do it, and many of the pieces are already in place.
- Implement streak feature
- Implement display of meals - ability to edit or remove a meal
- Implement more testing on pre-existing features, and for the above
- Styling
I'm putting styling off until the end. I've drawn what I want. It's pretty specific. Still no power here.
Planning
1-8-2018
As of today, I have implemented the basic functionality in my app that I originally set out to do. Users are able to log in, select a date, and add meals to that date. The app with keep track of the total calories consumed for a day, and the user is also able to set the number of calories that they want to eat per day. I've also implemented quite a bit of testing for these features. Of course, a long the way, I've become a bit more ambitious. Tonight I spent some time drawing out and planning the UI and some more advanced features. I'm pretty excited about this, and I hope to have it on the app store at some point. Also did a refresher on how recursive funcions work in terms of the call stack tonight. I'm glad I'll only have to wrap my head around the basics of recursion one time. I got a new toothbrush today. Nothing beats feeling those fresh bristles.