Welcome!

Microsoft Cloud Authors: Stackify Blog, Liz McMillan, David H Deans, Automic Blog, Pat Romanski

Related Topics: Wearables, Microservices Expo, Agile Computing

Wearables: Blog Feed Post

Developing the Next Gen of iPhone Apps Programmers

If your local university offers a class on iPhone apps, you might want to stop by and be inspired

iPhone Developer

I had an opportunity to audit a computer science class this week at Washington University, a class that was teaching students how to write iPhone apps. It was their final presentation, and I got to see a dozen apps that were very impressive. As I was watching the kids present, I was thinking back to my college days and the similarities and differences about my education.

Of course, back in my day real programmers wrote in Assembler, and maybe Fortran. None of this object-oriented stuff had even been invented. We also had punched cards, which is probably why I never became a programmer. In grad school, we had video terminals because PCs were still being tinkered around inside Silicon Valley garages.

In the Wash U class, most of the students had their own Macbooks, some better than my own. Each was given an iPod touch to use during the semester and this session was the moment of truth, where they had to demo their apps in front of the class. Most of the programming projects were functional, although there were a few students that had obviously been putting some long hours trying to get the bugs out of their apps. One of the kids was working on his presentation and actually debugged his app during class. Some things never change.

I was impressed first of all with the apps, which ranged from tracking what is in your fridge to being used by a personal trainer to track their clients’ workouts to locating friends on a campus map during free times. There was an app that taught people how to count cards at Blackjack –this could have helped one of my dorm-mates who would periodically make a run to Tahoe where they still used single decks and come home with enough money to pay for his living expenses. Another was used to collate and tag photos from Flickr. Each team had to research and find an app to build that wasn’t yet sold on the App Store, too.

I hope the kids take the time to finish them and post them to the App Store. Some of the apps were very polished and could probably be used as is with almost no additional effort, while a few just crashed with the slightest tap on the screen. I was also impressed with the quality of the presentations and how polished the kids were in front of the class. This isn’t what I remember of my nerdy classmates back in the day, where we seldom even spoke to each other, let alone spoke Powerpoint. Most of the kids put together a few slides that showed their decision-making and progress during the class. Some of the apps were built in teams, some solo. There were about 25 kids in the class, with two women. (This is about the same sad gender ratio in my day, too.)

These were not beginning computer science students by any means. Each of them had to have an understanding of a lot of different pieces, including the graphics interface of the iPhone itself, database calls, Web services, and the Apple development environment that is used to build the app itself. That is a lot for any programmer to handle, but the kids took it in stride. You could tell that they learned a lot during the semester, and were proud of it too. Heck, I was proud of them and I didn’t even know them.

One of the things that I was struck with during the class was how collaborative the kids were. This wasn’t the introverted nerds of my misspent youth — these kids were calling out suggestions to help each other and try to remove the remaining roadblocks in each other’s apps. Some of them had tried to go down a particular path with one tool, only to change horses and use something else. It was fun to watch them get all excited about some arcane code fragment. Part of this I think was because the iPhone environment is so new and so contained that it makes it easier to collaborate, because there are so many things to learn that are outside the normal coding process.

They also learned first-hand about feature creep and trying to hit their requirements on time and how to balance making things work with making things look pretty.

Speaking of which, most of the students had high standards for the look and feel of their apps. There isn’t much screen real estate on the iPhone to fool around with, and you have to make every pixel count. Some of the kids took the time to find the right icons to display on screen, and they all took pains to make use of the various menus and screen controls that make the iPhone apps easy to use with one or two fingers. That was impressive, and showed me that the iPhone really has a future and why 100,000 plus apps have been already created.

You could also see the beginnings of professional computer scientists here too. A few of them mentioned how they coded in pairs, using extreme programming techniques. I think that meant that the pair stayed up all night to meet a particular deadline, but still, that is how it happens in the real world too. And learning object-oriented languages is part and parcel to today’s programming world, unlike the world that I entered after college.

One kid had the funniest line, talking about his mother, who is a project manager and a programmer. “My mom is very old school and knew all these Unix shell script commands that she never told me about when I was growing up.” Oh, youth is so wasted on the young!

If your local university offers a class on iPhone apps, you might want to stop by and be inspired. I know I was. Thanks to the teacher Todd Sproull for letting me sit in.

Read the original blog entry...

More Stories By David Strom

David Strom is an international authority on network and Internet technologies. He has written extensively on the topic for 20 years for a wide variety of print publications and websites, such as The New York Times, TechTarget.com, PC Week/eWeek, Internet.com, Network World, Infoworld, Computerworld, Small Business Computing, Communications Week, Windows Sources, c|net and news.com, Web Review, Tom's Hardware, EETimes, and many others.

@ThingsExpo Stories
With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend @CloudExpo | @ThingsExpo, June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA. Learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.
20th Cloud Expo, taking place June 6-8, 2017, at the Javits Center in New York City, NY, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy.
Five years ago development was seen as a dead-end career, now it’s anything but – with an explosion in mobile and IoT initiatives increasing the demand for skilled engineers. But apart from having a ready supply of great coders, what constitutes true ‘DevOps Royalty’? It’ll be the ability to craft resilient architectures, supportability, security everywhere across the software lifecycle. In his keynote at @DevOpsSummit at 20th Cloud Expo, Jeffrey Scheaffer, GM and SVP, Continuous Delivery Busine...
New competitors, disruptive technologies, and growing expectations are pushing every business to both adopt and deliver new digital services. This ‘Digital Transformation’ demands rapid delivery and continuous iteration of new competitive services via multiple channels, which in turn demands new service delivery techniques – including DevOps. In this power panel at @DevOpsSummit 20th Cloud Expo, moderated by DevOps Conference Co-Chair Andi Mann, panelists will examine how DevOps helps to meet th...
SYS-CON Events announced today that Juniper Networks (NYSE: JNPR), an industry leader in automated, scalable and secure networks, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Juniper Networks challenges the status quo with products, solutions and services that transform the economics of networking. The company co-innovates with customers and partners to deliver automated, scalable and secure network...
@GonzalezCarmen has been ranked the Number One Influencer and @ThingsExpo has been named the Number One Brand in the “M2M 2016: Top 100 Influencers and Brands” by Analytic. Onalytica analyzed tweets over the last 6 months mentioning the keywords M2M OR “Machine to Machine.” They then identified the top 100 most influential brands and individuals leading the discussion on Twitter.
With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend @ThingsExpo 2016 in New York. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be! Internet of @ThingsExpo, taking place June 6-8, 2017, at the Javits Center in New York City, New York, is co-located with 20th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry p...
SYS-CON Events announced today that Hitachi, the leading provider the Internet of Things and Digital Transformation, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Hitachi Data Systems, a wholly owned subsidiary of Hitachi, Ltd., offers an integrated portfolio of services and solutions that enable digital transformation through enhanced data management, governance, mobility and analytics. We help globa...
The explosion of new web/cloud/IoT-based applications and the data they generate are transforming our world right before our eyes. In this rush to adopt these new technologies, organizations are often ignoring fundamental questions concerning who owns the data and failing to ask for permission to conduct invasive surveillance of their customers. Organizations that are not transparent about how their systems gather data telemetry without offering shared data ownership risk product rejection, regu...
SYS-CON Events announced today that Hitachi Data Systems, a wholly owned subsidiary of Hitachi LTD., will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City. Hitachi Data Systems (HDS) will be featuring the Hitachi Content Platform (HCP) portfolio. This is the industry’s only offering that allows organizations to bring together object storage, file sync and share, cloud storage gateways, and sophisticated search an...
SYS-CON Events announced today that SoftLayer, an IBM Company, has been named “Gold Sponsor” of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2016, at the Javits Center in New York, New York. SoftLayer, an IBM Company, provides cloud infrastructure as a service from a growing number of data centers and network points of presence around the world. SoftLayer’s customers range from Web startups to global enterprises.
NHK, Japan Broadcasting, will feature the upcoming @ThingsExpo Silicon Valley in a special 'Internet of Things' and smart technology documentary that will be filmed on the expo floor between November 3 to 5, 2015, in Santa Clara. NHK is the sole public TV network in Japan equivalent to the BBC in the UK and the largest in Asia with many award-winning science and technology programs. Japanese TV is producing a documentary about IoT and Smart technology and will be covering @ThingsExpo Silicon Val...
The age of Digital Disruption is evolving into the next era – Digital Cohesion, an age in which applications securely self-assemble and deliver predictive services that continuously adapt to user behavior. Information from devices, sensors and applications around us will drive services seamlessly across mobile and fixed devices/infrastructure. This evolution is happening now in software defined services and secure networking. Four key drivers – Performance, Economics, Interoperability and Trust ...
Most technology leaders, contemporary and from the hardware era, are reshaping their businesses to do software in the hope of capturing value in IoT. Although IoT is relatively new in the market, it has already gone through many promotional terms such as IoE, IoX, SDX, Edge/Fog, Mist Compute, etc. Ultimately, irrespective of the name, it is about deriving value from independent software assets participating in an ecosystem as one comprehensive solution.
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm.
SYS-CON Events announced today that CollabNet, a global leader in enterprise software development, release automation and DevOps solutions, will be a Bronze Sponsor of SYS-CON's 20th International Cloud Expo®, taking place from June 6-8, 2017, at the Javits Center in New York City, NY. CollabNet offers a broad range of solutions with the mission of helping modern organizations deliver quality software at speed. The company’s latest innovation, the DevOps Lifecycle Manager (DLM), supports Value S...
Bert Loomis was a visionary. This general session will highlight how Bert Loomis and people like him inspire us to build great things with small inventions. In their general session at 19th Cloud Expo, Harold Hannon, Architect at IBM Bluemix, and Michael O'Neill, Strategic Business Development at Nvidia, discussed the accelerating pace of AI development and how IBM Cloud and NVIDIA are partnering to bring AI capabilities to "every day," on-demand. They also reviewed two "free infrastructure" pr...
SYS-CON Events announced today that Hitachi, the leading provider the Internet of Things and Digital Transformation, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Hitachi Data Systems, a wholly owned subsidiary of Hitachi, Ltd., offers an integrated portfolio of services and solutions that enable digital transformation through enhanced data management, governance, mobility and analytics. We help globa...
SYS-CON Events announced today that T-Mobile will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. As America's Un-carrier, T-Mobile US, Inc., is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The Company's advanced nationwide 4G LTE network delivers outstanding wireless experiences to 67.4 million customers who are unwilling to compromise on ...
SYS-CON Events announced today that Super Micro Computer, Inc., a global leader in compute, storage and networking technologies, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Supermicro (NASDAQ: SMCI), the leading innovator in high-performance, high-efficiency server technology, is a premier provider of advanced server Building Block Solutions® for Data Center, Cloud Computing, Enterprise IT, Hadoop/...