Development

  • ScaleViz for Apple TV ready for sale

    ScaleViz Apple TV Guitar Fretboard Shape Trainer
    ScaleViz is now available on the Apple tvOS Store, I have both iOS & tvOS under the same store listings for a Universal purchase so anyone that already has ScaleViz will get the Apple TV version for FREE. ScaleViz also supports family sharing and the whole App has been redeveloped from the ground up…

    Wait for it…the universal version is almost ready for launch too, and I expect to be releasing it April/May 2016…

    Enjoy & thanks for supporting ScaleViz.

    Shane

    ScaleViz – Visual Guitar Fretboard Shape Trainer

    http://scaleviz.co.uk

    Buy ScaleViz  To help you Master the Modes, Nail the CAGED system, learn all Major, Minor and Dominant, Chords, Arpeggios, Pentatonics and Modal Shapes in all positions, go from From Cowboy Chords to Soloing and become a Fretboard Master with ScaleViz today!

    Download ScaleViz on the App Store

  • ScaleViz coming to Apple TV

    Yes you read that right, ScaleViz is coming to Apple TV.

    Most of the development for ScaleViz Apple TV is done and I am currently working on the info & theory pages. I figured Apple will not get much bigger than a 1920 X 1080 full HD TV, unless they go 4K? So instead of concentrating on the Universal version. I created all the new art work for the big screen, now all the new revamped graphics & redesigned interface will translate directly to the iOS version.

    Here is a piece of art I created in Illustrator taken from the Apple TV version. This is the main background for the Major, Minor & Dominant sections and will give you a taste of what’s to come.

    ScaleViz Apple TV Main App Section Amp Background Image

    Thanks for your interest in ScaleViz. Visual guitar fretboard theory & shape trainer for iOS & soon… Apple TV.

    Buy ScaleViz To help you Master the Modes, Nail the CAGED system, learn all Major, Minor and Dominant, Chords, Arpeggios, Pentatonics and Modal Shapes in all positions, go from From Cowboy Chords to Soloing and become a Fretboard Master with ScaleViz today!

  • Stop Watch App with play & pause buttons using Xcode and Swift 2.0

    Create and swap out play and pause buttons programmatically using Xcode and Swift while developing a simple Stop Watch App.

    Create play and pause buttons programmatically using swift while making a stop watch app as an example. This video shows you how to swap out and replace a play button with a pause button on press. Using UIBarButtonItem buttons on a toolbar or navigation bar using Xcode and Apple’s programming language Swift 2.0. This video Also shows how to use Xcode’s auto layout to keep your interface elements in place using portrait or landscape orientations.

    You will also see how how to create, start, stop, pause & reset a timer and create IBActions and buttons using code.

    All while I try out my new Blue Snowball Mic.

    As always I have included a download link to the full Xcode 7 project with comments, which you can find under the video below and have also posted the ViewController Code.

    Note: This video was an inspired by a challenge to further enhance an app from a Udemy Course by Rob Percival, there are a few hints and tips as to how to solve the problem of programmatically creating play & pause buttons in the discussions. Although there is no complete solution. So, I thought I would create one.

    Rob’s course mentioned above is designed for iOS8, however, Rob has now created a course specifically for iOS 9, and all the code I have written works in Xcode 7, Swift 2.0 and iOS 9.0.2.

    You can find Rob’s new iOS9 course here: https://www.udemy.com/the-complete-ios-9-developer-course/

    Which I highly recommended.

    OK on with the video…

    Creating a StopWatch App using Play and Pause buttons created programmatically.

    Here’s the ViewController code

    //
    // ViewController.swift
    // StopWatch
    //
    // Created by Shane Hogan on 07/09/2015.
    // Copyright (c) 2015 Shane Hogan. All rights reserved.
    //

    import UIKit

    class ViewController: UIViewController {

    @IBOutlet weak var time: UILabel!

    @IBOutlet weak var toolbar: UIToolbar!

    var stopButton: UIBarButtonItem {

    return UIBarButtonItem (barButtonSystemItem: .Stop, target: self, action: “stop:”)

    }

    var playButton: UIBarButtonItem {

    return UIBarButtonItem (barButtonSystemItem: .Play, target: self, action: “play:”)

    }

    var pauseButton: UIBarButtonItem {

    return UIBarButtonItem (barButtonSystemItem: .Pause, target: self, action: “pause:”)

    }

    var flexibleSpaceBar: UIBarButtonItem {

    return UIBarButtonItem (barButtonSystemItem: .FlexibleSpace, target: self, action: nil)

    }

    var timer = NSTimer()

    var secondsCounter:Int = 0

    var isTimerStarted:Bool = false

    @IBAction func play(sender: AnyObject) {

    isTimerStarted = true
    timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: (“updateTime”), userInfo: nil, repeats: true)
    showPlayOrPause()
    }

    @IBAction func pause(sender: AnyObject) {

    isTimerStarted = false
    timer.invalidate()
    showPlayOrPause()
    }

    @IBAction func stop(sender: AnyObject) {

    isTimerStarted = false
    timer.invalidate()
    secondsCounter = 0
    time.text = “0”
    showPlayOrPause()
    }

    func updateTime() {

    time.text = String(secondsCounter)
    secondsCounter++
    }

    func showPlayOrPause() {

    var showPlayOrPauseButton: UIBarButtonItem

    if isTimerStarted {

    showPlayOrPauseButton = pauseButton

    } else {

    showPlayOrPauseButton = playButton

    }

    let placeToolbarButtonItems = [stopButton, flexibleSpaceBar, showPlayOrPauseButton]
    toolbar.setItems(placeToolbarButtonItems, animated: true)

    }

    override func viewDidLoad() {
    super.viewDidLoad()

    time.text = String(“0”)
    showPlayOrPause()
    }

    override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    }
    }

    Download the Xcode 7 Swift 2.0 project here: StopWatch

    Buy ScaleViz To help you Master the Modes, Nail the CAGED system, learn all Major, Minor and Dominant, Chords, Arpeggios, Pentatonics and Modal Shapes in all positions, go from From Cowboy Chords to Soloing and become a Fretboard Master with ScaleViz today!

  • App Marketing & PR for Indiedevs

    Marketing

    A while ago I was passing an app development studio and I thought I would chance my arm and go knock on the door, to my surprise their receptionist took me upstairs to meet their Marketing guru, he was so helpful and sat with me for nearly half an hour telling me some very useful information, he told me that there is absolutely no secret to marketing, the rule of thumb is that you get 5-10 times the return you put in, so if you have no funds to market your app, don’t expect massive returns.

    Keep reading for an awesome alternative to marketing, especially made for indiedevs.

    Public Relations

    Now if your marketing funds are limited, the alternative to marketing is PR which is obviously free, and he told me I need to take that first step and start picking up the phone and talking to people, his advice was, find a magazine that’s relevant to your app subject matter, look for an article you can relate to, that’s been well written, and by a journalist you respect, and tell them what you liked about their article and their style of writing and ask them if they would be kind enough to review your app, he also said to me, people want and like to help.

    I hope this information helps anyone out there who is also an independent developer or just needs advice on where to start. But wait, I saved the best bit till last…

    Indiedev Community Slack, Twitter, Facebook & Twitch streams

    Now here’s some juicy information for all you Indiedevs out there.

    @Morph_Studios has created a marketing group especially for independent app developers. Interested?…Read on.

    Well as mentioned in the post description, the term IndieDev has now become a term of endearment and instead of feeling isolated, there is a group who can change this. And just as chefs call each other chef out of respect, you will start to feel respected as you will be in a group of like-minded developers, artists, musicians and even some marketers who have now joined and been kind enough to give their advice for free. Also most importantly, never feel isolated or alone again and be proud to call yourself or your fellow developer an IndieDev.

    So how does this all work, well there is a Twitter group called IndieDev Community, a Facebook page, a Slack group where most of the action happens and where you will be invited to join once you have provided some minor details, and a streaming channel on Twitch where you can watch devs streaming live while coding their latest game, check out artists performing their magic, and gamers gaming live.

    So what happens in the Slack group?

    Well… Do you have some news you want re-tweeted or a thunderclap that needs supporting, maybe you want to collaborate with the community and ask some questions or join up with another indiedev to develop a game. Or maybe you would just like to support the community by giving your advice, sharing others tweets, Facebook posts or a combination of all of the above, the choice is yours.

    Click the link below and fill in your details now, and get some help and support marketing your latest game or app, or simply get the word out there about your latest project, all via a community of like-minded individuals including,  developers, artists, musicians and marketers 🙂

    So… Are you ready to join a marketing group made by developers for developers? Click here to join us

    Buy ScaleViz To help you Master the Modes, Nail the CAGED system, learn all Major, Minor and Dominant, Chords, Arpeggios, Pentatonics and Modal Shapes in all positions, go from From Cowboy Chords to Soloing and become a Fretboard Master with ScaleViz today!

  • ScaleViz – A journey into Development

    ScaleViz was developed in Flash CS5 using ActionScript 3.0, which I have been learning since February 2011, AS3 was my quickest route to developing for iOS as I have experience working with timeline animation in Flash and some basic AS2 knowledge, although this didn’t help much as the language has changed significantly from AS2…

    I started developing ScaleViz when Adobe first announced their Packager for the iPhone, but at the time I didn’t have an iOS device, then the project was cancelled, and so was ScaleViz, left on the shelf for another year, I did change the development to Flash Lite for a short while but didn’t get very far as device support was dwindling.

    Eventually I got myself an iPod (Gen 2) and it absolutely blew me away, I could actually see ScaleViz working with swipes and my enthusiasm was reborn, within the next few days I joined the Apple Developer Program and guess what I did first, that’s right, the cobwebs were blown away, and ScaleViz was compiled, needless to say it didn’t work, it was all timeline and AS2 based. but, that’s how my AS3 journey started…

    Notes on using Flash for App Development: The AS3.0 code sample’s are the same for all devices, the publish setting you choose when you compile your app, sets the target device.

    For targeting Android devices you need to use, Flash CS5.5 using “Air for Android” as the publish setting (The Flash CS5.0 Air for Android Extension is no longer available).

    For publishing to an iOS device, you need Flash CS5.0 with the “Flash Professional CS5.0 Update for iOS”, which you can find at Adobe’s Flash Support Center, or you can use Flash CS5.5. You also need to be a registered Apple Developer.

    Note: If your not running the Mac version of Flash for iOS development you should have access to a Mac to create your .p12 certificate, and upload your binaries for review.

    Buy ScaleViz To help you Master the Modes, Nail the CAGED system, learn all Major, Minor and Dominant, Chords, Arpeggios, Pentatonics and Modal Shapes in all positions, go from From Cowboy Chords to Soloing and become a Fretboard Master with ScaleViz today!

  • Alex Alien

    alextitle

    I have just finished an App for iPad, well my first game really, and it was approved by Apple on the 11-12-13, sweet, I had lots of fun creating Alex Alien and it just grew and grew, so many ideas kept creeping in, I never thought it would get finished for Christmas 2013, which was my goal date. I did it though and am very pleased with the end result, I spent a long time on the graphics and made sure the space backgrounds were highly detailed and authentic and also made sure the App supported the Retina iPad’s and iPad-mini’s, as you can probably tell I am still buzzing from creating this game and I still have so many more ideas to put into Alex Alien and am looking forward to working on Version 1.01, where you can expect to find lots more logic puzzles, more mazes and lots more meteor shower levels.

    My favourite part of creating the game was the wormhole section in “Alex’s Spaceship”, there are numerous screens each with four wormholes and the idea is to drag Alex to the correct wormhole, pick the wrong one and you may well end up back at the beginning, although if you are lucky you may end up on the same screen or just be put back a few, my partner Rita, spent an hour and a half playing just that section when she was beta testing for me and still never got to the end, there are hints though, watch the background planets and listen to the audio clues and you will survive the wormholes.

    The meteor section in “Alex Leaves Planet Vulcan” was fun as well, I had to make it a bit easier as I couldn’t even get through the meteor showers, so on some levels I removed a couple of meteors and on others I slowed them down, I also changed the code so that you would only be sent back to the same level if you got hit and not all the way back to the beginning as I had first coded in, I may well bring that back though as an ultra hard setting.

    Oh and the Creature Critters in “Creature Chorus” are most amusing they play notes through their behinds which is extremely comical in itself although even more so when you can play tunes with them, I have seen them bring a smile to the most hardened of beta testers, while they were knocking out a rendition of London Bridge 🙂

    You also get to try out the four different sections for free.

    • Play PeekABoo with Alex.
    • Figure out how to wake Alex.
    • Build a puzzle of the Earth
    • Play with the Moon Critters.

    App_Store_Badge_EN_0609Alex Alien is a free to download HD family adventure for iPad, and includes four sections that support in-app purchase; the background story is Alex is on his way to Vulcan’s Circle moon, where he is on his way to catch moon worms for his dinner.

    The first section “Alex Leaves Planet Vulcan” gives a brief introduction to Alex, then goes into a type of Whack A mole game, this bit is free :). When you buy the first section you get to help Alex navigate a meteor shower using his Jetpack, he then meets up with SpaceFly, who with your help shows Alex the way through the Oort clouds.

    The second section “Alex’s Spaceship” contains logic type puzzles, where you have to perform tasks like wake Alex, this bit is free, when you pay for section two you have more logic puzzles, and then you have to navigate your way through some wormholes to finally reach Alex’s goal and catch some moon worms.

    The third section “Alex’s Puzzles” contains jigsaw puzzles of the characters and scenery in the first two sections, the first puzzle is free and some of you may recognize the puzzle from my Udemy tutorial on How to Create Puzzle Pieces using Illustrator & Photoshop. when purchased you get Puzzles of the Planetary System, SpaceFly, Alex, the Moon Worms and a few other drag & drop type puzzles.

    The fourth section is for fun and amusement, and certainly created some amusement in our house, especially when I showed my misses what I was up to. “Creature Chorus” has moon critters that play music from their behinds, you can play with them for ten seconds, then when purchased you can play with them till you can’t laugh no more and you also get access to the included song book which contains five simple tunes to get you started.

    Alex Alien Copyright © Shane Hogan

    Alex-splash-ipadApp_Store_Badge_EN_0609Read More About Alex Alien – Bedtime Adventures Across the Universe