Sign in

Maegan Wilson

In the past couple of posts, I’ve been using the command line to interact with Git, but you don’t have to do that! You can actually use an application to do git commands. If you haven’t guessed it by now, today, we are going to talk about using an app for git versus using the command line.

YouTube video covering the same topic

Now, you might be wondering, why would you want to use an app to interface with Git instead of the command line?

Well here are some reasons:

  • Graph view of commits
  • Graph view of branches
  • See the changes and explore them more


Hey yall! Let’s grab a cup of coffee or whatever your beverage of choice is and talk about git branches and merging

This post is also available as a video on my YouTube channel

What is a branch?

A branch is the area where edits and commits are stored. If you watched my last video about git remote servers, then I was actually pushing to a branch already, the main branch.

By default, a git repo is on a master or a main branch. There has been a push for repos to have a main branch, but that’s a topic for a different video…

All about remote servers, pushing, pulling, and cloning.

In this post, I’m going to talk about the popular remote servers, GitHub, GitLab, and BitBucket, how to get your code on the server, and retrieve code from it. Let’s get started!

Remote Server Options

There are 3 Git server options that you hear about, well you might actually only hear about the first 2. You could also roll your own, but that’s a bit out of the scope here. So, here are some options that are free and offer quite a bit.

  • GitHub
  • GitLab
  • BitBucket

These are just the most “popular” options and each have their pluses and minuses, but here are…

Know the what, the why, and the how

Image of laptop with code.
Image of laptop with code.

Let’s talk about Git. This is the first post in a series of using Git. In this post, I’m going to explain these things:

  • What is Git?
  • Why you should be using it
  • How to use it.

What Is Git?

Git is “distributed version control,” meaning it keeps track of changes made to files and there is a remote server somewhere else in the world that also has those changes. A common remote server is GitHub, which I will talk about in the next article.

Basically, it’s like track changes in Word but for files in a repository, or folder, that are stored…

My best tips for using Xcode

Laptop on bed
Laptop on bed
Photo by Elise Bouet on Unsplash.

If you have any other tips, please let me know in the comments because I would love for them to be shared.

1. Build and Run Shortcuts

First off, make use of the shortcuts for building and running the app. These are actions you’ll do a lot:

  • Command + b = build
  • Command + r = run

These will save you time in the long run because your hands are already on the keyboard and you don’t have to go click the “Run” button in the toolbar.

If you use the canvas, then make sure to jot down the shortcut to restart the live preview…

First off, this is a video on YouTube. If you like it and watch it, please head over to YouTube and give it a like.

Alright, if you’re reading this it’s because you want to read the points in the video. Here are the two major topics:

  • What is Notion
  • Why I use Notion as an issue tracker

What is Notion

Notion brands itself as an “All-in-one Workspace” and as a major tool for teams. It’s a web app that can be used to create a “wiki” style document. You can add links to other notion documents, photos, and website links as…

If you’d rather watch than read the post, then here is the YouTube Video.

Watch the video instead of read the post if you want.

What do I use VS Code for? Well, I use it for web development and notes if needed but mainly for web development in React or Vue depending on what I need to accomplish. I also like it for writing in mark down due to it’s Mark down preview

What also makes VS Code my favorite Text Editor are the extensions and here are my favorites! You can quickly get all the extensions in this…

Follow my instagram @parttimedeveloper_ for more dev tips, tricks, and notes!

Here are day 2’s notes! Have fun and if you have any questions or notice there’s an issue, let me know on Twitter, Instagram, or in the comments.

Today’s Topics

  • Arrays
  • Tuples
  • Dictionaries
  • Sets
  • Enums


Arrays are collections of data in a specific order and are stored as a single value.

Example of an Array with my pets

// values for array
let thorgi = "Thorgi Wilson"
let dobby = "Dobby Wilson"
let cairo = "Cairo Wilson"
let sydney = "Sydney Wilson"
// creates the array
let pets = [thorgi, dobby, cairo, sydney]

To retrieve a value from the array…

My desk setup
My desk setup
Follow my instagram @parttimedeveloper_

This is day 1 out of 100 for 100 days of SwiftUI and day 2 for 100 days of code! I started the 100 days of SwiftUI with a friend so that we would be each others accountability buddy. These are my notes from the course.

You can find my projects and playgrounds for the 100 Days on my 100 Days of SwiftUI GitHub Repo.

Today’s topics were:

  • Variables and Constants
  • Simple Data Types
  • Strings
  • Intergers


Declare variables with var
Variables only need to be declared once and the value can be changed just by using the name

var str…

This topic came from an Instagram message I received asking me “How do I choose between web development and native app development” I want to answer this question right off the bat and then we will dive into it a bit more. So let’s go!

How to Choose Between Native App Development and Web Development

The main questions to ask your self when deciding which one to begin with are:

  • Where do you want your apps?
  • Do you want them to be accessible by everyone anywhere without a barrier to entry? Then go web development.
  • Do you want your app to only exist on specific platforms or take advantage…

Maegan Wilson

A non-binary person that develops iOS apps as a part time gig. I share my knowledge in posts and on my twitch streams,

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store