Here we go!

Today I bought "Server Side Swift with Vapor" from Ray Wenderlich to get me off the ground from a programming perspective. While I have a programming degree (long, long, long ago at Glasgow University), I don't have experience of developing in Swift 4.x - kind of a downer when I'm trying to build an app & service based upon it!

SSSwithVapor

I'll post some musings as I work my way through the book, however as they say it's time to roll up my sleeves and start coding - stay tuned :)

Looking forward to seeing what newness Icro brings :)

Back off to London this week for work, it’s been a wee while since I was last down in the “big smoke”. Looking forward to catching up with an old colleague for some beers tonight 🍺

Those on micro.blog (and perhaps Twitter as well) will appreciate the meaning of this - I’ve deprecated my @Twitter app off my dock and into a folder.

Thinking about code & software stacks

Amongst family summer holidays and work I've been thinking about what my little software project should be written in and how it should run.

My criteria are relatively straightforward (I think): * It must be a modern coding language * It must be easy to write, maintain and debug * It should be possible for mobile applications to be developed with as little recoding effort as possible (Not easy perhaps) * It should run on just about anything (no ties to a specific vendor platform) * It should NOT be Java (I have a love/hate relationship with Java)

So taking into account all of the above criteria, I spent several weeks researching the various languages and stacks, giving seriosu thought about what to use.

I think I've settled on the following for the server side: * Swift 4.x running server side * Vapor 3.x to run swift * API umbrella sitting between the backend and web/mobile applications

I can easily run Vapor and Swift on my MacBook Pro, allowing me to develop locally and push to my private gitlab repo.

For mobile client applications I am still not convinced what to do - it ultimately depends on how many prospective users of the app will be using iOS or Android. I will defer on this for now and do some skunkworks polling on forums specific to the community that I'm trying to target.

Life really doesn’t get better than this… manchego cheese with locally grown tomatoes, made into a salad with bit of olive oil and black pepper and some Serrano ham to go along with it. Topping it off with some long gin and rum drinks on this very hot day (43 degrees Celsius in the sun), life is good.

Some cool drinks to finish off the evening. #mojacarplaya #puravida

Working from (this) home wouldn’t be so bad I think…

Aaaaanddd…. relax! Some lovely chilled wine in our happy place! Todo bien!

Starting the holiday as we mean to go on. @waddell5081

Seven hours into a @virginmedia Broadband outage so far today… not ideal, got a hugely busy work day before finishing up for holiday on Friday night. Hoping their engineers can fix the problem before morning…

My love affair with Ubiquiti has grown this week. Got the Edge Router X last year (the most geek fun you can have for under £50!), installed a wired Unifi G3 camera today (it’s awesome) and got a Unifi mesh AP for our house in Spain so we can get WiFi by the pool next week.

Thinking about something different...

I have been working for a long (long) time as an independent IT consultant, focussing on IT Security, primarily strategy and architecture. While I find this hugely rewarding work (and it pays well), there is nothing I can publicly say “I did that” or “I built that”, such is the nature of my line of work.

I also want keep my skills relevant as the world moves ever more rapidly into the mobile app + service model.

So I have an idea for a service fronted by a mobile app and possibly native apps and maybe even a browser app thrown in for good measure.

Did I tell you I like challenge? :)

What is this service etc that I want to build? Well, that I will keep to myself until (I hope) we get to MVP.

I have a LOT to learn and get better at - new programming language(s), cloud app stacks, cloud infrastructure, code management, project management, sales, marketing and whatever else a one-man-band needs to get his crazy idea off the ground!

So I intend to post here frequently, documenting my progress. A warning, however…it may be slow and infrequent!

Kickstarting myself into Tuesday. #nespressocoffee

Smashing wee afternoon at the Famous Grouse Experience with the oldies. #stillpreferrum

Enjoying this truly excellent rum with @waddell5081

Starting the day in the best way possible. With coffee.

Starting the day in the best way possible. With coffee.

To my developer friends out there… a question… What software progress/bug tracking software/services do you use? I’ thinking about building an app & service offering so wondered what people find easiest to use in a small team of under 5 people?

Had a great walk around Regent’s Park last week in London but forgot to post the photos. None of these have had any filters applied, just the raw photos from my iPhone X. The camera quality on this phone still amazes me.

Lovely plane. Pity about the orange baby that it’s transporting however.