Author: kathleen

  • Building an App is Building an App

    Haven't gotten far, but all three platforms have the same "stuff".

    Ways to draw the app on a computer and ways to write code to make stuff work.  App Inventor, Visual Studio, and XCode, all have a graphical interface that allows the user to draw the user interface and then you write code to make things work.

    If you want to do stuff that's already done on the web — you HTML5 and JavaScript.  Data is stored on the web and you use API's to get the data.

    Most of your mobile apps are just interfaces into a web app or server.  Even the games.

    Here's the rub and why people aren't developing for the Windows platform.  When I worked on the mobile app most people used Macs.  That's because they can develop for both Mac and Java at the same time.  Most people who develop on the Windows platform don't get Unix (actually I do).

    And this is putting a bunch of stuff together — I've been to a ton of workshops by Microsoft where we developed for the Windows Phone.  I've been to a IBM workshop where they showed us how to develop on Unix using their databases.  That's my first Android experience.  And I've started just playing with Apple.

    The Windows Phone is the easiest user interface to master, it looks like Apple is second and then Android.  However, a developer can develop Android on any machine.  To do Windows Phone or iPhone, they are limited to an OS  and hardware.

    So why buy another  set of developer machines for something that only has a limited market share?

    And that's the answer.

  • Learning Swift -> It’s a just a programming language

    So I've gone through the language and like more languages it has the important things:

    variables, types and how to assignment them

    math

    conditionals

    methods and functions

    arrays

    classes

    objects

    Now not all languages have everything, but a good programmer can implement what they want out of the language.

    Yes, this stuff all has difference syntax.  No problem, keep a cheat sheet around.

    The thing about programming — and why I couldn't get hired as a contract programmer because they want someone who can do something on day 2 — is that programming is programming, and it doesn't matter the language.  While I can't do something on day 2, I certainly will by the end of the week, and I would probably be as productive in week 2, maybe week 3.

     

  • Xcode Playground

    The tutorial I'm using:

    https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html

    Is an Swift playground.  Apparently playgrounds are interpreted and have their own mark down language.  You can actually write code in Swift, and see it execute as you go.

    Not a bad idea.  Apparently Apple means some people to use a playground to mock up and create projects….

     

  • Learning Swift

    First, I've had this conversation with other programmers.  The more programming languages you've worked in, the easier the next one is.

    Which is rather shocking to find out that a friend who followed me in computer science at Southern Mississippi didn't have the same experience as I did.  Also, it's apparently an unique experience which is why most employers don't get me.

    I learned BASIC and FORTRAN in high school.  Special program — outreach by Jackson State (FYI – I am NOT from Mississippi, just spent 2 years of high school and undergraduate there).  At Southern Miss, I did FORTRAN in introductory, then Assembly, then COBOL, and then Programming Languages, where we did at least three programs in each major type of language.

    I played a lot with APL, and friends and I were working on an IDE for APL, written in APL as a side project.

    As required classes, we had to write an Assembler and a Compiler.

    As a professional, I've done work in COBOL, Pascal, Assembly, C#, Java, PHP and have written apps for both Windows Phone and Android.

    I've taught Pascal, Visual Basic, and Java and C#.  So yeah, programming languages are just programming languages.  In fact, a lot of the time, I have to have a Window open with basic commands.  I was known to start writing in Visual Basic when we were in Java.  Hey, it make the kids pay attention 🙂  Played with Python too, and outlined a course for kids in it.

    So Swift is just another programming language with it's own flavor, and it doesn't look like that big of deal.  Just started delving into it.  By yeah, Alfred, I think it is doable.

    And Xcode isn't a bad IDE, I like that the tutorial I found was written by Apple and is a playground.

     

  • Dark Side progress 🙂

    I've been installing the tools I teach with.  Microsoft Office products, Scratch, setting up bookmarks etc.  So far, the only thing I don't like is that everything is backwards.  I'm also not sure I like the trackpad.

    Oh, and I have the memory coming for the MacMini.  Oddly enough, it's a mid 2010 machine.  I'm short of surprised it's that old.

    I have Java and Eclipse installed, and able to write and run a small program.  So I'm basically using what I'm familiar with.

    It's not bad.  Though I still can't work with it on an exercise bike (I do that with my Surface tablets all the time).  Too big and bulky.

  • I may have an Apple problem

    Which reminds me, I need to check on my MacMini memory.  I've had a MacMini 2 for a while, however, I have decided that for development I need a portable device.

    So I went to the Apple site and the chat convinced me I needed a Mac Book Pro.  Of course, I have to touch something before I buy so I want to one of the local stores.  The salesman taught me a cute trick, which makes the Mac work like the Windows Key — command space bar.

    He also suggested I increase the memory on the Mac Mini.

    Anyway, I ended up buying a MacBook Pro at Best Buy.  Older model.  It's heavy after messing with the Surfaces, that's for sure.   It isn't going on any trips anytime soon.

    I've got xcode loaded on it.  I'm still trying to figure out how my student made a website with it, but that's my first exploration.  Also need to figure out how to do Java with it, but that's not pressing since I don't have any students enrolled in Java.

    FYI: I discovered my blog posts are hitting Facebook automatically so I'll be posting the messing posts over the next few days.  Or not.

  • I’m shut down because of a serious problem creating a .NET Website

    I created a pretty website, I really like for the American Beagle Relief Network, I’ve got it up on Azure as http://ambrnet1.azurewebsites.net/

    However, GoDaddy has donated web hosting space, and I am trying to move it to http://www.ambrnet.org which is a currently a straight html/css website.  It is a PLEX website.

    Here’s the error I get when I load the website to GoDaddy.

    image

     

    I’ve tried creating an empty website and it get the same error.

    This was created with Visual Studio 2015, as a website and I’ve deleted any of the login requirements.

    I’d appreciate any help.

  • Band detects sleep

    On 04/30 I reached 81% sleep efficiency with my Microsoft Band. Check out my full session!

    This is why I like the Microsoft Band over the Apple Watch

    S

    Sent from my iPhone

    Image-1.jpg

  • May 1, 2016

    Yeah for me!

    I managed to find my old Typepad app and restore it to my new iPhone. Checking to see if it works.

  • iPhone progress

    I am definitely keeping the iPhone.

    Yes, I still have a SIM in a Windows phone so I haven’t completely abandoned it, but I’m probably going to give one of my Lumnia 950s to my husband.

    The apps on the iPhone are easier to use, though there are a few I things I haven

    And I’m using a Microsoft Bluetooth keyboard with my iPhone and with one button can switch it to the Windows phone.

    I wrote this post as a email.

    Sent from Outlook Mobile. Yes, it works with gmail.