Building Stockable

Creating a stock portfolio management tool for myself

Given a reasonable amount of knowledge about the stock market and having done my first few trades, the time was right to look at tooling to manage my investments.

The main thing I wanted to know being: how are my stocks doing? Am I turning a profit?

Naturally I turned to the app store to solve my woes and made a few observations:

  1. Stock monitoring apps are abundant.
  2. Most apps offer tons of functionality by surfacing most features of their underlining stock exchange.
  3. as a direct result their user experience is oftentimes questionable.
  4. Monitoring your specific orders is rarely an option.
  5. Native / modern looking trading apps are rare.

Starting from scratch I had a few goals in mind.

Be as close to the system as possible

The system being iOS, I aimed to implement Apples native SDKs before looking at 3rd party solutions. This lead me to take a closer look at CloudKit, Combine, DarkMode and SF Symbols.

Be as simple as possible

Starting by only offering the answer to one particular question: How is my portfolio doing today?

Aim to break even

Stock Market APIs aren’t free. Ignoring the initial development cost (i’d write those of as a learning experience), a reasonably successful app would end up creating a maintenance bill.
All options considered I ended up implementing ads into the app.

Stockable is now available on the AppStore (for english speaking countries). Take a look and drop a review If you enjoy using the app.

David

AppStore Review Monitor

Raise awareness of AppStore reviews in your company, by putting them front and center in your office.

Ever 30 seconds the AppStore Review Monitor will display a random review from the iOS AppStore, including the app version, and rating.

The top-left indicator will provide you with additional meta information, such as the average store rating and a trend arrow (telling you if your rating is improving over time).

You can setup the monitor by entering the following URL:

http://davidochmann.de/content/html/app-store-reviews/index.html?location=us&id=361304891

Please make sure to provide a valid id cbd products can copy those from the URL of Apples AppStore HTML pages) and the location code you want to monitor.

Hopefully this tool will provide you with a lot of useful insights and the occasional laugh.

Cheers,
David

trackme – Time tracking via file tracking

What did I do yesterday? When did I leave for lunch? How long did It take me to finish my last ticket?

Maybe you have one of those jobs where time tracking is a necessity, and if so, you can probably relate to the questions above.

But, time tracking is, oddly enough, time consuming. Even the best systems require you to minutely write down the start and end of every step of every project. This is not only inefficient, it is also hugely error prone.

In short, the whole process has the potential to be automated.

trackme (working title) is my attempt to optimize this problem, but this tool is not a time tracker, it is a file modification monitor.

trackme-4

The app keeps track of all your recently modified files, sorts and filters them and then displays a coherent list of start and end times for every session on your pc. All of your data is then saved into a local database.

trackme is currently available in a very early prototype state. You can download the mac app from the following url:
davidochmann.de/content/download/trackme/trackme-0.0.1.zip

Update

Alternatively you can now download the complete sourcecode from the follwoing github page:
https://github.com/MRWUT4/trackme

aape – The Adobe Animate PixiJS exporter

Hi everyone,

I’m thrilled to share my latest side project with you. I call it aape. It is my version of an Adobe Animate PixiJS exporter.

Here are two demos of exported animations:

aape - animation demo
runner - animation demo

How it works:

The project is split into two parts. A JSFL script to export your current Animate timeline and a few JS classes to download and display the animation.

Your animation is build as usual. The only difference being that you have to explicitly tell aape which part of the animation should be exported as Bitmap. This is done by selecting the MovieClip in your Animate library and changing it to a Graphics object.
This workaround allows you to use every filter option of Animates AS3 documents.

MovieClip labels and comments are also exported and can be used by executing the familiar gotoAndStop / gotoAndPlay methods.

After building your scene you execute aape form the toolbar. The export starts with the currently open MovieClip as root element.

A simple export generates three files. A PNG Atlas + JSON file containing image locations and a JSON object that describes the exported timeline (the library).
The files can than be loaded and added to the aape.Timeline object. It’s prototype is the PIXI.DisplayObject. So you can easily add it to your existing display list.
The tool is not yet finished. I’m still working on the Animate user interface with export settings as well as a proper documentation.

What do you think?

Unity and the Asset Store

Unity and the Asset Store

I am now in the Unity Asset Store.

After four years I finally decided to dust of the good old blog to write about my latest work. The last few years have been exciting.I ditched Flash (we had a good run) and tested the waters of the Objective-C world (which was fun, but short lived).
But the majority of my last years was spent on JavaScript and HTML5 games.
Game Dev has been the backbone of my work ever since. To cut a long story short, I eventually ended up learning Unity and C#.

But except for the occasional forum post and my usual ramblings on Twitter, I haven’t shared much of my work lately. Enter the Unity Asset Store.

What an amazing outlet for your one-off ideas, partial projects and clever scripts. I started my publisher profile, and uploaded my first projects in no time. And although there were a few gotchas on the way, publishing (and monetizing) my work was dead simple.
As of now I uploaded three different projects to the store.

  • dtween, an animation library comparable to TweenMax or Tweener.
  • Planet Plane, a pixel art asset set with various animations.
  • Two Tone City, a set of pixel art buildings / trees and characters, with the restriction of only using two colors to draw them.

All of them have been a great way to learn more about C#, art and Unity. To keep keep me motivated, I decided to sell them for a few dollars (although that might change in the future).
But mostly I’m trying to improve my work. Engaging with a community is always fun, and I look forward to reading your feedback once again.

Happy coding,
David