<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ibrahim Kılıç</title>
    <description>The latest articles on DEV Community by ibrahim Kılıç (@ikilic).</description>
    <link>https://dev.to/ikilic</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4086894%2Fd6418e6f-f9fd-45b7-9ea7-93152bb74d51.jpg</url>
      <title>DEV Community: ibrahim Kılıç</title>
      <link>https://dev.to/ikilic</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ikilic"/>
    <language>en</language>
    <item>
      <title>From WAP to AI: 20+ Years of Building Software</title>
      <dc:creator>ibrahim Kılıç</dc:creator>
      <pubDate>Thu, 20 Aug 2026 14:46:38 +0000</pubDate>
      <link>https://dev.to/ikilic/from-wap-to-ai-20-years-of-building-software-1971</link>
      <guid>https://dev.to/ikilic/from-wap-to-ai-20-years-of-building-software-1971</guid>
      <description>&lt;p&gt;When I started working as a software developer in 2003, the technology world was very different from what it is today.&lt;/p&gt;

&lt;p&gt;There were no smartphones like the ones we use every day. Android didn't exist yet. There was no App Store, no Google Play, and most of the things we now consider normal in software development simply weren't part of our daily lives.&lt;/p&gt;

&lt;p&gt;I started with desktop software, but it didn't take long before I found myself working on some very different kinds of projects.&lt;/p&gt;

&lt;p&gt;Looking back now, one thing surprises me.&lt;/p&gt;

&lt;p&gt;The technology has changed almost completely, but many of the problems we try to solve with software haven't changed that much.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before Smartphones
&lt;/h2&gt;

&lt;p&gt;One of the interesting projects I worked on in the early years was a driving school simulator.&lt;/p&gt;

&lt;p&gt;The project involved a simulated driving environment, and I was responsible for the 3D drawings used in the simulator.&lt;/p&gt;

&lt;p&gt;Today, creating 3D content is much more accessible. There are powerful tools, engines, tutorials and huge communities around them.&lt;/p&gt;

&lt;p&gt;Back then, things were not quite that easy.&lt;/p&gt;

&lt;p&gt;You often had to learn by experimenting, searching for whatever information you could find, and sometimes simply trying something until it worked.&lt;/p&gt;

&lt;p&gt;That period taught me something that I still find useful today:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You don't always need the newest technology. You need to understand the problem well enough to build a solution.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A few years later, mobile development became a much bigger part of my work.&lt;/p&gt;

&lt;p&gt;And this was before the smartphone era we know today.&lt;/p&gt;

&lt;h2&gt;
  
  
  WAP, Symbian and Windows Mobile
&lt;/h2&gt;

&lt;p&gt;I worked on a WAP-based ordering application at a time when accessing a business application from a mobile device was still a fairly unusual idea.&lt;/p&gt;

&lt;p&gt;Later, I worked with platforms such as Symbian and Microsoft's Windows Mobile.&lt;/p&gt;

&lt;p&gt;I also developed applications for mobile devices with barcode capabilities.&lt;/p&gt;

&lt;p&gt;The devices were limited.&lt;/p&gt;

&lt;p&gt;The screens were small.&lt;/p&gt;

&lt;p&gt;Connections were slow.&lt;/p&gt;

&lt;p&gt;The user experience was nowhere near what we expect from a mobile application today.&lt;/p&gt;

&lt;p&gt;But companies already wanted their employees to be able to do their jobs away from a desk.&lt;/p&gt;

&lt;p&gt;That was the interesting part.&lt;/p&gt;

&lt;p&gt;The technology was primitive by today's standards, but the business need was already very familiar:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Give people the information and tools they need wherever they are.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That idea eventually became a major part of my career.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then Android Arrived
&lt;/h2&gt;

&lt;p&gt;When Android started becoming a serious mobile platform, things changed quickly.&lt;/p&gt;

&lt;p&gt;I began working on mobile sales applications for field teams.&lt;/p&gt;

&lt;p&gt;But the mobile application itself wasn't the difficult part.&lt;/p&gt;

&lt;p&gt;The difficult part was everything behind it.&lt;/p&gt;

&lt;p&gt;The application had to communicate with enterprise systems. In particular, I worked on integrations with ERP systems such as Logo and Netsis.&lt;/p&gt;

&lt;p&gt;A salesperson could create an order from a mobile device, but that was only the beginning.&lt;/p&gt;

&lt;p&gt;The customer had to be correct.&lt;/p&gt;

&lt;p&gt;The product had to be correct.&lt;/p&gt;

&lt;p&gt;The price had to be correct.&lt;/p&gt;

&lt;p&gt;The order had to reach the ERP system.&lt;/p&gt;

&lt;p&gt;And the information coming back from the ERP system had to make sense on the mobile device.&lt;/p&gt;

&lt;p&gt;There were APIs, data synchronization, business rules and plenty of edge cases.&lt;/p&gt;

&lt;p&gt;That experience changed the way I think about enterprise software.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The mobile application is only one part of the product. The real product is the business process behind it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Working on Enterprise Software
&lt;/h2&gt;

&lt;p&gt;Over the years, I also worked on software for larger enterprise and industrial projects.&lt;/p&gt;

&lt;p&gt;Some of these projects were related to companies such as Erikli, Unilever and Toyota.&lt;/p&gt;

&lt;p&gt;One of the systems I worked on was used to manage processes related to vehicle seat production.&lt;/p&gt;

&lt;p&gt;Projects like these are very different from building a small application.&lt;/p&gt;

&lt;p&gt;When software becomes part of a production or operational process, reliability matters enormously.&lt;/p&gt;

&lt;p&gt;You have to understand what people actually do, not just what the requirements document says they do.&lt;/p&gt;

&lt;p&gt;You need to understand the exceptions.&lt;/p&gt;

&lt;p&gt;You need to understand what happens when something goes wrong.&lt;/p&gt;

&lt;p&gt;And most importantly, you need to understand why the process exists in the first place.&lt;/p&gt;

&lt;p&gt;This is probably one of the biggest lessons I have taken from my career:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Good software development starts with understanding the business, not choosing a programming language.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Starting Ekmob
&lt;/h2&gt;

&lt;p&gt;In 2015, I founded Ekmob together with my business partner.&lt;/p&gt;

&lt;p&gt;The idea wasn't completely new to me. I had already spent many years working with mobile applications, sales processes, ERP systems and software used by people working outside the office.&lt;/p&gt;

&lt;p&gt;We wanted to build something focused on field teams and sales organizations.&lt;/p&gt;

&lt;p&gt;At that point, cloud software and SaaS were becoming increasingly important, and mobile devices were becoming a normal part of business life.&lt;/p&gt;

&lt;p&gt;But the fundamental problem was still the same.&lt;/p&gt;

&lt;p&gt;Salespeople needed information while they were in the field.&lt;/p&gt;

&lt;p&gt;Managers needed visibility into what was happening.&lt;/p&gt;

&lt;p&gt;Companies needed their sales processes, customer information and other systems to work together.&lt;/p&gt;

&lt;p&gt;We started building around those problems.&lt;/p&gt;

&lt;p&gt;And, as with most software products, the product changed considerably over time.&lt;/p&gt;

&lt;p&gt;Customers change your roadmap.&lt;/p&gt;

&lt;p&gt;Technology changes your architecture.&lt;/p&gt;

&lt;p&gt;The market changes your priorities.&lt;/p&gt;

&lt;p&gt;You have to keep adapting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Now We Are Talking About AI
&lt;/h2&gt;

&lt;p&gt;And this brings me to where we are today.&lt;/p&gt;

&lt;p&gt;AI is probably the biggest change in software development that I have seen since I started working in this industry.&lt;/p&gt;

&lt;p&gt;But I think there is an easy mistake to make with AI.&lt;/p&gt;

&lt;p&gt;We tend to ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Where can we add AI?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The better question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Which business processes should become intelligent?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For example, imagine a field sales platform.&lt;/p&gt;

&lt;p&gt;Today, it can tell you which customers a salesperson visited, what orders were created and what activities were completed.&lt;/p&gt;

&lt;p&gt;But what if the system could also understand the data and help answer a more useful question?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What should the salesperson do next?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Which customer is most likely to need attention?&lt;/p&gt;

&lt;p&gt;Which opportunity is becoming more important?&lt;/p&gt;

&lt;p&gt;Which customer hasn't been contacted for too long?&lt;/p&gt;

&lt;p&gt;What should the salesperson prepare before the next meeting?&lt;/p&gt;

&lt;p&gt;This is much more interesting to me than simply putting an AI chatbot inside an existing application.&lt;/p&gt;

&lt;p&gt;The real opportunity is to make the software understand the workflow and help people make better decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Back
&lt;/h2&gt;

&lt;p&gt;When I think about the technologies I've worked with, the list feels almost strange now.&lt;/p&gt;

&lt;p&gt;WAP.&lt;/p&gt;

&lt;p&gt;Symbian.&lt;/p&gt;

&lt;p&gt;Windows Mobile.&lt;/p&gt;

&lt;p&gt;Android.&lt;/p&gt;

&lt;p&gt;ERP integrations.&lt;/p&gt;

&lt;p&gt;Mobile applications.&lt;/p&gt;

&lt;p&gt;Cloud.&lt;/p&gt;

&lt;p&gt;SaaS.&lt;/p&gt;

&lt;p&gt;And now AI.&lt;/p&gt;

&lt;p&gt;Some of those technologies have almost completely disappeared.&lt;/p&gt;

&lt;p&gt;Others have evolved into something very different from what they were when I first used them.&lt;/p&gt;

&lt;p&gt;But there is one thing that hasn't changed.&lt;/p&gt;

&lt;p&gt;People still want software that makes their work easier.&lt;/p&gt;

&lt;p&gt;Companies still want their systems to work together.&lt;/p&gt;

&lt;p&gt;And developers still have to understand what the customer is actually trying to accomplish.&lt;/p&gt;

&lt;p&gt;That's probably why I still enjoy building software after more than 20 years.&lt;/p&gt;

&lt;p&gt;The technology keeps changing.&lt;/p&gt;

&lt;p&gt;There is always something new to learn.&lt;/p&gt;

&lt;p&gt;But the basic question remains surprisingly simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How can we use technology to help people and businesses work better?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's the question I started with in 2003.&lt;/p&gt;

&lt;p&gt;And it's still the question I'm asking today.&lt;/p&gt;




&lt;h1&gt;
  
  
  SoftwareDevelopment #AI #Technology #SaaS #MobileDevelopment
&lt;/h1&gt;

</description>
      <category>softwaredevelopment</category>
      <category>ai</category>
      <category>technology</category>
      <category>mobiledevelopment</category>
    </item>
  </channel>
</rss>
