SYS-CON MEDIA Authors: Liz McMillan, Janakiram MSV, Sematext Blog, Elizabeth White, Carmen Gonzalez

Blog Feed Post

Extreme Swift

You can do some pretty extreme things with Swift. I'm not talking about the kinds of apps you can create, I mean what you can do to the language itself. For example, you can change the meaning of the equal sign for any class you choose. This may sound crazy, but you will hear more about it in my upcoming meetup event on May 5, 2015 at WeWork Chinatown.

You will find that many features of Swift exist in or were "stolen" from other programming languages, but comparison is pointless for all practical purposes. You might prefer features of Python, Ruby, Angular or Clojure, but you can't write an app in Python and expect it to appear as a native app on an iOS device. Apple, in its infinite wisdom, has decided that Swift is the successor to Objective C and that apart from that language, it is the only one you can use to create apps for its devices. On the back end, of course, you can serve up data and content using anything you like (go cross platform developers!).

The popularity of Swift has skyrocketed since its introduction, but I think if Chris Lattner, the Apple engineer who created Swift, had worked for PowerBuilder, Swift would not be such a big deal today. Developing for iOS is where the money is, both now and in the future, so that's probably the biggest reason why Swift is so popular.

However, there are other reasons! The beautiful irony is that while Swift is the only modern language you are allowed to use to create apps for the iPhone, Swift has been influenced by practically every other language that exists. Swift takes all the best ideas, adds to them, and lets you take them even further. Why Apple has chosen to trust us with such power is beyond me, but we and anyone else who have to look at our code will suffer for the bad choices we make.A Dramatization of the Perils of Shiny Swift Features

Camtinerary

Camtinerary in App StoreCamtinerary, whose author is me, uses the latest features of Swift and new frameworks like WatchKit. I also tap into web APIs a lot more than I think is usual to leverage the hard work and great content of many other developers and websites. The app helps you build travel itineraries and is available for iPhone, iPad and Apple Watch.

Read the original blog entry...

More Stories By Levent Gurses

Developer, hacker, speaker, community organizer and entrepreneur, Levent is the founder Movel, a mobile app development company in the Washington DC area. He is actively engaged in several communities on mobile and full-stack development across the Mid-Atlantic region. Levent holds a BS in Computer Engineering and is a Certified ScrumMaster and Certified Product Owner. I speak at conferences, meetup groups, user communities, government and non-profit associations on topics concerning mobile strategy and execution: Enterprise mobility Mobile user experience Maximizing the value of existing web assets for hybrid mobile applications Startups and strategies for for building Minimum Viable Products (MVP) Mobile monetization Cross-platform development Mobile Application Management (MAM) and Mobile Device Management (MDM)

Latest Stories
If you are part of the cloud development community, you certainly know about “serverless computing,” almost a misnomer. Because it implies there are no servers which is untrue. However the servers are hidden from the developers. This model eliminates operational complexity and increases developer productivity. We came from monolithic computing to client-server to services to microservices to the serverless model. In other words, our systems have slowly “dissolved” from monolithic to function-...
Intel is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley. It is the world's second largest and second highest valued semiconductor chip maker based on revenue after being overtaken by Samsung, and is the inventor of the x86 series of microprocessors, the processors found in most personal computers (PCs). Intel supplies processors for computer system manufacturers such as Apple, Lenovo, HP, and Dell. Intel also manufactu...
Atmosera delivers modern cloud services that maximize the advantages of cloud-based infrastructures. Offering private, hybrid, and public cloud solutions, Atmosera works closely with customers to engineer, deploy, and operate cloud architectures with advanced services that deliver strategic business outcomes. Atmosera's expertise simplifies the process of cloud transformation and our 20+ years of experience managing complex IT environments provides our customers with the confidence and trust tha...
Cloud is the motor for innovation and digital transformation. CIOs will run 25% of total application workloads in the cloud by the end of 2018, based on recent Morgan Stanley report. Having the right enterprise cloud strategy in place, often in a multi cloud environment, also helps companies become a more intelligent business. Companies that master this path have something in common: they create a culture of continuous innovation. In his presentation, Dilipkumar Khandelwal outlined the latest...
Today, Kubernetes is the defacto standard if you want to run container workloads in a production environment. As we set out to build our next generation of products, and run them smoothly in the cloud, we needed to move to Kubernetes too! In the process of building tools like KubeXray and GoCenter we learned a whole bunch. Join this talk to learn how to get started with Kubernetes and how we got started at JFrog building our new tools. After the session you will know: How we got to Kubernete...
ShieldX's CEO and Founder, Ratinder Ahuja, believes that traditional security solutions are not designed to be effective in the cloud. The role of Data Loss Prevention must evolve in order to combat the challenges of changing infrastructure associated with modernized cloud environments. Ratinder will call out the notion that security processes and controls must be equally dynamic and able to adapt for the cloud. Utilizing four key factors of automation, enterprises can remediate issues and impro...
DevOps with IBMz? You heard right. Maybe you're wondering what a developer can do to speed up the entire development cycle--coding, testing, source code management, and deployment-? In this session you will learn about how to integrate z application assets into a DevOps pipeline using familiar tools like Jenkins and UrbanCode Deploy, plus z/OSMF workflows, all of which can increase deployment speeds while simultaneously improving reliability. You will also learn how to provision mainframe syste...
While a hybrid cloud can ease that transition, designing and deploy that hybrid cloud still offers challenges for organizations concerned about lack of available cloud skillsets within their organization. Managed service providers offer a unique opportunity to fill those gaps and get organizations of all sizes on a hybrid cloud that meets their comfort level, while delivering enhanced benefits for cost, efficiency, agility, mobility, and elasticity.
The graph represents a network of 1,329 Twitter users whose recent tweets contained "#DevOps", or who were replied to or mentioned in those tweets, taken from a data set limited to a maximum of 18,000 tweets. The network was obtained from Twitter on Thursday, 10 January 2019 at 23:50 UTC. The tweets in the network were tweeted over the 7-hour, 6-minute period from Thursday, 10 January 2019 at 16:29 UTC to Thursday, 10 January 2019 at 23:36 UTC. Additional tweets that were mentioned in this...
Today's workforce is trading their cubicles and corporate desktops in favor of an any-location, any-device work style. And as digital natives make up more and more of the modern workforce, the appetite for user-friendly, cloud-based services grows. The center of work is shifting to the user and to the cloud. But managing a proliferation of SaaS, web, and mobile apps running on any number of clouds and devices is unwieldy and increases security risks. Steve Wilson, Citrix Vice President of Cloud,...
Artificial intelligence, machine learning, neural networks. We're in the midst of a wave of excitement around AI such as hasn't been seen for a few decades. But those previous periods of inflated expectations led to troughs of disappointment. This time is (mostly) different. Applications of AI such as predictive analytics are already decreasing costs and improving reliability of industrial machinery. Pattern recognition can equal or exceed the ability of human experts in some domains. It's devel...
Platform-as-a-Service (PaaS) is a technology designed to make DevOps easier and allow developers to focus on application development. The PaaS takes care of provisioning, scaling, HA, and other cloud management aspects. Apache Stratos is a PaaS codebase developed in Apache and designed to create a highly productive developer environment while also supporting powerful deployment options. Integration with the Docker platform, CoreOS Linux distribution, and Kubernetes container management system ...
Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more business becomes digital the more stakeholders are interested in this data including how it relates to business. Some of these people have never used a monitoring tool before. They have a question on their mind like "How is my application doing" but no id...
The term "digital transformation" (DX) is being used by everyone for just about any company initiative that involves technology, the web, ecommerce, software, or even customer experience. While the term has certainly turned into a buzzword with a lot of hype, the transition to a more connected, digital world is real and comes with real challenges. In his opening keynote, Four Essentials To Become DX Hero Status Now, Jonathan Hoppe, Co-Founder and CTO of Total Uptime Technologies, shared that ...
Serverless Computing or Functions as a Service (FaaS) is gaining momentum. Amazon is fueling the innovation by expanding Lambda to edge devices and content distribution network. IBM, Microsoft, and Google have their own FaaS offerings in the public cloud. There are over half-a-dozen open source serverless projects that are getting the attention of developers.