<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jesse Robertson</title>
    <description>The latest articles on DEV Community by Jesse Robertson (@daydreamjesse).</description>
    <link>https://dev.to/daydreamjesse</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F223322%2F586c78ca-490c-417b-9d3e-cea512fa6420.jpeg</url>
      <title>DEV Community: Jesse Robertson</title>
      <link>https://dev.to/daydreamjesse</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/daydreamjesse"/>
    <language>en</language>
    <item>
      <title>Devlog #3: Planning</title>
      <dc:creator>Jesse Robertson</dc:creator>
      <pubDate>Sat, 07 Sep 2019 02:32:34 +0000</pubDate>
      <link>https://dev.to/daydreamjesse/devlog-3-planning-1l6m</link>
      <guid>https://dev.to/daydreamjesse/devlog-3-planning-1l6m</guid>
      <description>&lt;p&gt;Didn't get much programming done today, but no worries! I have a much clearer vision for what the application will evolve into. So, this post will really just be describing in detail what the app is all about.&lt;/p&gt;

&lt;p&gt;Ivy (working title) at it's core, is a house plant tracker. As a user, you'll be able to create a 'profile' of sorts for each of your houseplants. You can give it a name, take a nice picture of it, and then let us know what type of plant it is. Once we know which plant it is, it'll auto-populate a couple of different fields.&lt;/p&gt;

&lt;p&gt;First is a synopsis of optimal care techniques for this specific plant (e.g. place it in direct sunlight, keep it in the shade, mist instead of water, etc.). Second is a care-scheduler. The application will automatically determine the optimal times to water the plant, how much water to give it, and then schedule push notifications for those times. Obviously, all of this is also editable by the user.&lt;/p&gt;

&lt;p&gt;Another idea that I'm working through is the idea of using this platform as a way to both connect with other houseplant caretakers, but also to connect with botanists/biologists who are able to give direction/diagnoses for when your plants may not be healthy. Still working through how this would function by talking to a number of local botanists, but in the early stages it's looking to be very promising and is a way to bring about a revenue that will help with development costs.&lt;/p&gt;

&lt;p&gt;That's all for today, and if you're at all interested in the app, go ahead and follow to keep up to date with development!&lt;/p&gt;

</description>
      <category>ionic</category>
      <category>angular</category>
      <category>mobile</category>
      <category>devlog</category>
    </item>
    <item>
      <title>Devlog #2: Firebase/Google Login</title>
      <dc:creator>Jesse Robertson</dc:creator>
      <pubDate>Fri, 06 Sep 2019 00:06:30 +0000</pubDate>
      <link>https://dev.to/daydreamjesse/devlog-2-firebase-google-login-ipc</link>
      <guid>https://dev.to/daydreamjesse/devlog-2-firebase-google-login-ipc</guid>
      <description>&lt;p&gt;I didn't have as much time as I'd like today, but I was able to complete what I set out to do, so I guess that's worth something.&lt;/p&gt;

&lt;p&gt;Today, I set up a Firebase service for my application, and integrated Google login for native devices. The main time consumer today was deploying to my Android. I was able to emulate on iOS on my Macbook just fine, but Cordova kept on giving me trouble when I tried to run the app on Android. After multiple refreshes of my PATH variables, ensuring I had the right active JDK, and multiple restarts, I found a niche solution on Github.&lt;/p&gt;

&lt;p&gt;Apparently, when declaring the path for the Android SDK root directory, it prefers an explicit declaration. So, rather than "$HOME/Library/Android/sdk" it wanted "/Users/myaccount/Library/Android/sdk". I'm not sure whether this is a bug that only affects a few or a necessity when using the SDK; either way, it fixed the issue.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F8qoyuurnthkmhrirwkst.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F8qoyuurnthkmhrirwkst.png" alt="~/.bash_profile"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anyways, that's all for today. Tomorrow I'll mostly be using pen and paper(&lt;em&gt;gasp&lt;/em&gt;) to draft up some basic UI/UX/Navigation structure, and getting in touch with some friends who would be potential users and getting into the specifics of what they need out of the app.&lt;/p&gt;

</description>
      <category>ionic</category>
      <category>angular</category>
      <category>mobile</category>
      <category>devlog</category>
    </item>
    <item>
      <title>Devlog #1: Setting Up</title>
      <dc:creator>Jesse Robertson</dc:creator>
      <pubDate>Thu, 05 Sep 2019 03:33:06 +0000</pubDate>
      <link>https://dev.to/daydreamjesse/devlog-1-setting-up-11gi</link>
      <guid>https://dev.to/daydreamjesse/devlog-1-setting-up-11gi</guid>
      <description>&lt;p&gt;Today starts the first day prototyping an app I plan on pushing out over the next few weeks.&lt;/p&gt;

&lt;p&gt;I mostly spent the day setting up the foundations. It's my first time using Ionic, so a lot of time was spent upfront skimming through the docs to make sure I wanted to use it. After I got Ionic/Angular installed, I bought a domain for the app for 1) a landing page for it and 2) so that I could have a support email specifically for it. Once I had G Suite set up, I went over to Firebase to set up an application to enable authentication and Firestore. I had used all of these technologies before(excluding Ionic), but not together.&lt;/p&gt;

&lt;p&gt;After getting a basic Ionic login page up and running, I started implementing Firebase. Now, it wouldn't be programming if you didn't spend over an hour trying to fix a 'bug' that's really just you forgetting some of the most basic building blocks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--o0IYM2kL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5mb9uwb1kg4we1zlnw6f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--o0IYM2kL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5mb9uwb1kg4we1zlnw6f.png" alt="Error stating the module '../environments' could not be found"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the life of me, I could not figure out why it wouldn't recognize the 'environments' module. After a nice break, I came back to it and realized &lt;em&gt;duh&lt;/em&gt;, I was trying to import a variable from a TypeScript file without declaring the TypeScript file I needed it from. Thus, '../environments' turned into '../environments/environment.'&lt;/p&gt;

&lt;p&gt;Next, I set up form control and validation for my login page, and had to call it a day. Tomorrow, I plan on setting up everything Firebase: Login with email/password and Google, password resets, account deletion, etc.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QPz0OScQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/j2s3pgdurrwnq67t1b1x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QPz0OScQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/j2s3pgdurrwnq67t1b1x.png" alt="Example login page in Ionic Lab"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stay tuned for more to come! I'll be posting every day even if I only accomplish something small.&lt;/p&gt;

</description>
      <category>ionic</category>
      <category>angular</category>
      <category>mobile</category>
      <category>devlog</category>
    </item>
    <item>
      <title>Hello World</title>
      <dc:creator>Jesse Robertson</dc:creator>
      <pubDate>Wed, 04 Sep 2019 03:15:21 +0000</pubDate>
      <link>https://dev.to/daydreamjesse/hello-world-4kj</link>
      <guid>https://dev.to/daydreamjesse/hello-world-4kj</guid>
      <description>&lt;p&gt;Hey there DEV community!&lt;/p&gt;

&lt;p&gt;I decided I wanted to start documenting my learning process, so starting tomorrow I will be writing daily devlogs. I am beginning some app prototyping and am going to be building it using Ionic to see if I like it.&lt;/p&gt;

&lt;p&gt;A little bit about me:&lt;/p&gt;

&lt;p&gt;I grew up in the IT realm and have always been messing around with computers. I especially love Raspberry Pi's and Arduino. I've been programming on and off since I was about 15 and have used a variety of languages and frameworks. I really enjoy change and spontaneity.&lt;/p&gt;

&lt;p&gt;I went to college for three years and bounced between electrical engineering, computer science, criminal justice, exercise science, and information security. I realized I was wasting too much money for not really getting anywhere and dropped out.&lt;/p&gt;

&lt;p&gt;Currently, I'm working odd jobs and freelancing to get by while I figure out what I want to do. I think I want to end up in the software engineering world, but I also enjoy content creation(I run a YT channel and a podcast) and writing. I'm a jack of all trades who intends on mastering them all.&lt;/p&gt;

&lt;p&gt;If you end up following along, enjoy the ride and thanks for tuning in!&lt;/p&gt;

</description>
      <category>career</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
