//
archives

Sasmito Adibowo

Sasmito Adibowo has written 144 posts for Making the Switch
Data in current apps

Which Database to Use for My iOS App?

Choosing a database to use for your iOS app is no simple feat. But what if you have the tools to make an informed decision for your app? What if you can decide for today and design for tomorrow?

icon-wizard@2x.jpg

How Developers can Draw Icons for iOS Apps

Are you an iOS developer who believes that making icons is purely witchcraft? Perhaps you have an inkling to be able to do some of that wizardry yourself? Here is a step-by-step process on how to create icons for tab bar buttons as well as other glyphs. Techniques that you would find useful for those […]

As a developer often you would need to create visuals for others to use. Whether it's to explain ideas, to inform colleagues, or maybe to include in the software itself.  Here is a comparison of the two graphics packages that I use as a developer and content creator.

Graphic Design Tools that Developers Use

As a developer often you would need to create visuals for others to use. Whether it’s to explain ideas, to inform colleagues, or maybe to include in the software itself. Here is a comparison of the two graphics packages that I use as a developer and content creator.

Were you passed on a job opportunity because you were blind on user experience topics? Do you feel challenged in educating clients, colleagues, or even managers on user interface topics? Here is a list of references that can help you.

Eleven Books and Resources for iOS Developers to Get Started on UI/UX.

Were you passed on a job opportunity because you were blind on user experience topics? Do you feel challenged in educating clients, colleagues, or even managers on user interface topics? Here is a list of references that can help you.

core-ml-conversion@2x.png

How to Get Core ML Produce Images as Output

Core ML’s tools to convert other framework’s machine learning models is a pretty awesome feat in itself. However it is by no means complete. I found some issues in converting models which outputs images. Issues which took me a few weeks to solve even after many consultations to Google and Apple’s own forums. But here’s […]

machine-learing-illustration@2x.jpg

First Dabbling in Machine Learning

I’ve been toying around with retraining machine learning models — one for generating prose and the other for processing photos and separate objects from its background. Here are some of the challenges I encounter as a total newbie and how I got around it.

Are you being hunted by Xcode command line tools? Have you uninstalled it only to realize that it came back again? If you already have the Xcode installed and really need the full IDE, don't waste space by having the command line tools installed as well. Here's how.

Getting Rid of Xcode Command Line Tools

Are you being hunted by Xcode command line tools? Have you uninstalled it only to realize that it came back again? If you already have the Xcode installed and really need the full IDE, don’t waste space by having the command line tools installed as well. Here’s how.

leaders-who-destroy@2x.jpg

Leaders who Destroy vs Leaders who Deliver

Leaders who destroy are political and myopically focused on results. They use pressure, fear, and hierarchy to motivate.

snowflake-identifier@2x.png

Swift Snowflake ID Generator

Make thousands of unique 64 bit identifiers at every millisecond without the need of global synchronization.

Programming Cocoa apps with Swift has it's many caveats. Many of these are derived from the fact that there are two language runtimes at play, the incumbent Objective-C runtime which is used by system frameworks and the Swift runtime as a newcomer. Here is one hard lesson learned (and workaround) when dealing with state restoration problems in a Swift app.

State Restoration Hiccups with Swift

Programming Cocoa apps with Swift has it’s many caveats. Many of these are derived from the fact that there are two language runtimes at play, the incumbent Objective-C runtime which is used by system frameworks and the Swift runtime as a newcomer. Here is one hard lesson learned (and workaround) when dealing with state restoration […]

How to safely try out Apple's new machine learning libraries without bricking your main machine. Goodbye beta blues, hello new ideas!

Trying Core ML with Swift Playgrounds

How to safely try out Apple’s new machine learning libraries without bricking your main machine. Goodbye beta blues, hello new ideas!

handshake-car@2x.jpg

A Swift Promise

Futures/promises are great to coordinate persistence and views to ensure responsiveness in today’s native apps. However bringing thousands of lines of foreign code just to have this small functionality may not be cool. Here’s a hundred-line implementation of futures/promises in Swift 3.1

website-security@2x.jpg

WordPress JetPack’s Vulnerability

Having social sharing functions on every page in your blog seems intuitively useful. However these could easily be exploited by malicious people to do bad things and pass the blame onto you. Learn what is the problem behind these social media buttons and what you should do as a webmaster.

Speech Timer Touch Bar

Touch Bar Programming Tips

It’s high time you update your macOS app to support the Touch Bar. You’ll need to have some strategy on how to design your Touch Bar interface – don’t just pour any buttons into it. Here’s some tips on how to work this new hardware.

Free Updates!

Learn how to grow your indie business while keeping your day job.

Categories

Archives

Keep updated!

Don't miss out on new articles!