Working in Tech

Best practices, new technology and products, and tips to help you stay on the cutting edge.

Building Apps in Swift: Using Storyboards

1
In our previous article on building apps with Apple’s Swift, we demonstrated how to use view controllers and views in code to craft a simple app. Before we begin with this next lesson, using storyboards to build an app in Swift, it’s worth revisiting that first piece. (The code that accompanies the piece is stored on SourceForge as “First Example.zip.”) Remember that view controllers in Swift manage two roles: they controls views on a page or part of a page,… continue…

Google’s Eric Schmidt’s 9 Tips for Happy Emailing

Posted In Working in Tech
Google Homepage
If any two people know something about email, it’s Eric Schmidt and Jonathan Rosenberg, two former Google executives who’ve published a book titled How Google Works. Schmidt, now Google’s executive chairman, served as the company’s CEO during the years that Gmail grew into a popular communications tool; Rosenberg once served as senior vice president of products, which means he spent every day figuring out how people interface with software. Click here to find Google-related jobs.  How Google Works is meant… continue…

Is Cyber-Liability Insurance Worth the Cost?

Nata-Lia Shutterstock
A growing number of companies ask vendors to buy cyber-liability insurance—and for a tech startup or an independent IT consultant, that cost can put a real dent in the bottom line. Cyber-liability insurance might include coverage for losses related to denial-of-service attacks, threats to intellectual property, business interruption, cyber extortion, and a variety of security breaches. An advisor such as an attorney or insurance agent can help firms properly assess the type and amount of cyber-liability insurance they might need,… continue…

Shortage of Women in Tech Kills Productivity

KieferPix Shutterstock
In recent months, it’s become more apparent than ever that the culture inside many IT organizations isn’t welcoming to women. Whether the result of benign neglect or outright failure to call misogynistic behavior to account, the end result is that there are fewer women as a percentage of the IT workforce: a recent New York Times article reported that women hold only 25 percent of IT jobs, and that roughly half will eventually quit to pursue a completely different line… continue…

A Look at 5 Free Python Editors

PyScripter
Python programming can be done from the command line, but an IDE makes life so much easier. With so many options out there, which one should you use? To help you decide, I’ve looked at five Python editors (all free). Although Python has been more of a Linux programming language, the last few years have seen its increasing use on Windows, so many of the five are cross-platform. They are: Eclipse plus PyDev and other plugins PyScripter Eric Python IDE… continue…

How to Build Apps in Swift

app image 1
Earlier this year, Apple executives unveiled Swift, which is meant to eventually replace Objective-C as the programming language of choice for Macs and iOS devices. While Objective-C remains popular, developers frequently complain about how difficult it is to use; Swift’s features will supposedly eliminate at least some of those issues. Despite its ease of use, developers will still need to spend some time learning how the language works. This is the first of a few articles that show how to… continue…

iOS 8 Release Day: What You Need to Know

Apple iOS 8
It’s September, which means it’s time for Apple to release the latest version of its mobile operating system. If everything goes according to plan, everybody who owns an iPhone, iPod or iPad (or at least certain generations of those devices) will have the ability to download iOS 8 for free once it becomes available Sept. 17. In reality, the crush of people attempting to download the software will almost certainly lead to delays, device crashes, angry Tweets and Facebook postings,… continue…

Best Practices for Selling B2B Tech Solutions

Posted In Working in Tech
faithie shutterstock
By John White Throughout my career, I’ve sold Big Data, software, hardware, GPS, cloud services, mobile applications, and a host of other types of productivity-enhancing technology solutions into SMB, mid-market, and enterprise. Along the way, I’ve developed some best practices that have enabled me to be more effective in my approach. Here are four techniques I’ve used that will help you sell technology and close more deals: Utilize Social Media First Long before meetings occur with C-level decision makers, you… continue…

Setting Quality Requirements With ‘Planguage’

Peshkova Shutterstock
Everyone wants software that is user-friendly, robust, fast, and secure. Everyone also agrees that a failure to establish the right requirements often prevents software from fulfilling that wish. Business analysts often end up writing fuzzy requirements for developers and testers because they haven’t explored the users’ needs to sufficient depth. Details go missing in conversations; feature requests are left vague. And the problem with vague quality requirements, of course, is that you can’t verify or test them; they’re no better… continue…

Apple Watch: Worth Your Development Hours?

Apple Sport Watch
Although Apple revealed quite a bit about its new timepiece at yesterday’s keynote event, it didn’t offer much detail about the device’s developer SDK. Click here to find Apple-related jobs. But as the Apple Watch heads for release sometime in 2015, the role of developers in the device’s ecosystem will only increase in importance. Developers who take the plunge into smart watches will face some key challenges: Screen Size: The Apple Watch, along with rivals such as the new Moto… continue…