Objective-C or Swift for iOS Software Development

Most software developers I encounter are aware that Apple is gradually changing the programming language used for iOS software development. Objective-C is the outgoing language and Swift is the incoming language.  But which one is the correct choice for new projects? Apple are helping to smooth this transition by allowing developers to mix and match. You can add Swift classes to your existing Objective-C projects without any problems. For existing iOS developers the dilemma is: “Should I begin to use Swift in production code?”. And new iOS developers are asking, “Which language should I learn”. So far my feeling has been to stick with Objective-C. I’ve been in the software industry long enough to be cautious of anything too new. I prefer to let other people iron out the teething problems, before jumping in. I’m aware that my somewhat cautious approach has been informed by the fact that I’ve mostly worked for or trained companies in Financial Services sector, and they generally prefer established and proven technologies. So does that make me wrong?  Does that make me too cautious?  And what is ‘conventional wisdom’ saying? In the last iOS course I delivered, one of the course delegates recounted, “a contractor came into our company and wrote some classes in Swift. Now, every time we do a build, the Swift parts break”. This is probably a slight exaggeration. What I’m sure he meant was, “every time Xcode gets an update, the Swift parts break”. Last year (June – June) Swift went from version 1.0 to 1.1 to 1.2. Then Swift 2.0 was released for iOS9.  Therein lies the problem. That’s 4 updates to the LANGUAGE in little over a year. Every time...

PWC Data Analytics Academy has 100% success

This year’s PWC Data Analytics Academy concluded last Friday (25th September), with an award ceremony at PWC’s Belfast office. The 8 week course was funded by the Department of Employment and Learning, and hosted at Belfast Metropolitan College’s e3 campus. In attendance were the 16 course delegates, representatives from PWC, Mary McIvor (Director of Further Education at DEL), and Jonathan Heggarty (Director of Curriculum at Belfast Metropolitan College). The students comprised an eclectic bunch. All had a 2:1 degree or better, but that was where the similarity ended. Some had come straight from university, others had worked for a few years.  One was a former primary school teacher, another had a degree in Computer Science, and a PhD in Business this is indicative of the broad range of backgrounds that people had. The nature of the work that PWC do is that there is a role for all these people; in fact diversity is a good thing. You may think that putting such a diverse group into one classroom to study data analysis techniques wouldn’t be a good idea? You might expect that someone with a Computer Science or Maths degree wouldn’t be challenged, while those with an English or Arts degree wouldn’t be able to keep up? This isn’t the case at all. I teach SQL (a programming language used for querying databases) it is widely regarded to be the hardest part of the academy. Those coming from a background in computing have probably encountered SQL before, however, in my experience, the Universities only cover the topic superficially. Given the depth we go into, you can really consider SQL a new topic for...

Data Visualisation Training for RSM McClure Watters

Last week we delivered training on advanced data visualisation techniques for RSM McClure Waters. This was a bespoke training course built to their specifications. The objective was to filling some gaps in the knowledge of their team with regard to data visualisation and infographics. As well as looking at visualisation techniques, we looked at some excellent cloud services that could be utilised to provide visualisations quickly and easily; especially for things that Excel finds tricky. Plot.ly is among of my favourite. RSM McClure Watters is Northern Ireland’s 7th largest accounting firm with additional offices in Dublin and Longford. They provide Audit, Tax and Consulting services. You can find out more about RSM McClure Waters at http://www.rsmmcclurewatters.com. To make an enquiry about training from Coding Fury, please go to our training...

Apple testing our code

Today Apple are evaluating some of our code. We wrote a app for a bluetooth device they are thinking of purchasing. #NoPressureThen

SQL Training for Deloitte and some SQL Tips

Last week I was delivering SQL training for Deloitte once more. Previous cohorts comprised a room of non-IT graduates. But this time, around half the class had an IT related degree and some experience of SQL.  This wasn’t a major problem because the level of SQL that is taught at university, even for computer science degrees, is rather rudimentary. The first time I delivered this course for Deloitte, they requested one of the Microsoft courses. From the outset I knew that it wouldn’t be a good fit.  Most of the Microsoft courses are designed to teach a particular release of SQL server rather than SQL in general. For example Querying Microsoft SQL Server 2012 is designed for those who are already proficient in SQL, but want to learn the nuances of SQL Server 2012. Therefore I would recommend it to those migrating from SQL Server 2008, or maybe to someone with with a strong background in Oracle, or some other database.  Certainly not for someone new to SQL. That first course started off following the Microsoft syllabus as requested, but by the middle of the week the training manual was in the trash, and we were actually *learning* to write SQL. By the end of the week, the entire class were able to write stored procedures that joined across 4 tables. I reckon that’s quite an achievement. I always like to focus on good coding standards for SQL. Having worked on large database projects for some Fortune 100 companies, I’ve picked up a few things that you won’t find in the Microsoft courses. One of my tips revolves around the placement of commas. Let’s consider a simple SELECT statement...

PWC Data Analytics Academy – Final Call

If you’re a graduate with a 2.1 or better and either looking for a job, or looking for a better job, you may wish to consider applying for the PWC Data Analytics academy. In the last cohort there were applicants from a wide range of backgrounds, some from computer science backgrounds, some from very different disciplines like sports science or psychology. Having a computer science degree won’t necessarily make this an easy course for you though, this course teaches industry ready skills. For example, I’ll be teaching SQL (how to query databases) to a level well beyond that which you’ll encounter on a computer science degree. By the end of a week you’ll be able to perform queries that join 4 database tables – even if you’ve never queried a database before. The academy will be run at Belfast Met’s E3 building and is funded by the Department of Employment and Learning (DEL). Successful applicants will get at training allowance of £150 per week. Last year 100% of those who made it onto the course got jobs with PWC. You can apply by following this link: http://www.nidirect.gov.uk/pwc-data-analytics-academy Details of our own SQL course will be up on the training page in the next week or so. Please check back soon, or make an...

iOS Software Development training for KBC Bank, Dublin

This week I’m in KBC Bank’s headquarters in Dublin, delivering training in iOS software development. KBC Bank Ireland plc (‘KBC’) is a bank, which has been operating in Ireland for 40 years and has been a member of the KBC group since 1978. Their parent, KBC Bank NV is one of Europe’s largest banks. KBC provides business and personal banking services to customers throughout Ireland. Their 850 employees in Dublin, Cork, Limerick and Galway are dedicated to working in partnership with customers to ensure their financial needs are met. Go to our training page to find out details of the iOS development course, teaching all the skills necessary for iPhone and iPad software development. To book iOS Software Development training for your company: get in...

Cloud Computing for Business

Last week I delivered a new training course, “Cloud Computing for Business” for companies in the Castlereagh Borough Council area (just outside Belfast). Most of the work and training we do is of a more technical nature than this, but statistics show that most businesses in Northern Ireland have been slow to adopt cloud computing. By contrast we use a lot cloud computing extensively, and there was an opportunity to share some of the things we’ve learned along the way. As an IT company you may find it startling that Coding Fury does not have any servers in our premises. Not one. Ten years ago that would have been unimaginable. By outsourcing our infrastructure requirements to cloud computing suppliers, like Amazon, we are free to concentrate on what we do best, writing great apps! During the course we covered the following topics: What is Cloud Computing? Types of Cloud Computing technologies Where is my data being stored? Data Protection and the Cloud Computer Security and Cloud Computing A range of cloud computing solutions for finance, CRM, project management etc. Choosing and comparing cloud computing technologies I find it really interesting that we’ve moved from the days where your computer felt slow and out of date 6 months after you bought it to a time when we can get cloud computing services to do all the heavy lifting and run some really powerful software from a web browser or even a mobile phone. To illustrate this point I set up 4 Raspberry Pi (2) computers for the class to use.  The new version of the Raspberry Pi is 6 times faster...

iOS Training in Ireland

This week I’m with eirpoint in Ennis, Co Clare, delivering training on iOS Software Development for iPhone and iPad. Eirpoint have a range of Point of Sales solutions (POS) for different industries ranging from retail to car ferries.  Check out their website at http://www.eirpoint.com. Our iOS software development course remains one of the most popular courses I teach. Previous courses have been attended by Bank of Ireland, Bord Gais, CIE (parent company of Irish Rail), Facebook (Dublin)...

Deloitte Data Analytics Academy: New positions for course graduates

Back in September I was involved in the Deloitte Data Analytics Academy. It was both challenging and rewarding. Funded academy was funded by the Department for Employment and Learning, and was run at Belfast Metropolitan College’s E3 building. I was asked to provide training material on Data Analysis and Visualisation for the course, and to write and deliver training on SQL Server 2012. The Data Analysis Academy students were all graduates with a 2:1 or above but didn’t come from a Computer Science background. Nevertheless the selection process was rigorous and students were all highly intelligent. This week, a high proportion of the class received job offers, based on available roles in Deloitte.  If last year is anything to go by, the others should be snapped up quickly.  And rightly so.  In my first feedback session with Deloitte in September, I was asked what I thought of this year’s group and impulsively replied, “well, you haven’t got any numptys”; I’ve had that quoted back to me a few times now Feedback from Deloitte was that last year’s cohort were out-performing their Computer Science degree-holding counterparts on many fronts. This year expectations are high, but I know they’ll do equally well. To the victors: good luck in your new career!...

New Website for our 2nd Anniversary

December marks the two year anniversary of Coding Fury, and to mark the occasion we’ve given our website a complete overhaul! Right now you can see a small selection of the projects we’ve worked on over the past two years, but check soon as we continue to add more. We’re always on the lookout for new, interesting and challenging projects, the harder the better!  But technology is only half of what we do, the other half is building solutions for people; automating the repetitive, or giving businesses new capabilities and insights they never had before. If you have a tech problem, if no one else can help, and if you can find it… click on the “Get in Touch” button! [Hint: it’s on the contact page]....

Interested in working with us?

Get In Touch