Why was the “Copy-Paste” function not present on the first iPhone?

Why was the "Copy-Paste" function not present on the first iPhone?

[ad_1]

The first model of iPhone introduced by Apple in 2007 did not have the copy-paste function which one cannot imagine its absence today. So what was the reason for this? Let’s take a direct look at the former Apple engineer’s comments.

Apple’s introduction of the first iPhone model and revolutionize phones more than 15 years have passed. In that 15-year span, our smartphones have come to a point unimaginable in the past, and the features that the first iPhone had and hadn’t started to look like a joke. But did you know that the first iPhone didn’t even have copy and paste?

Yes, on the first iPhone you had no way to copy and paste text. Former Apple software engineer and designer Ken Kocienda also spoke in his latest interview. Why is this feature not available? Explain. Kocienda’s story was both funny and interesting.

Apple engineers couldn’t catch up:

“The original iPhone didn’t have cut/copy/paste. Shame! The most succinct explanation is that I didn’t have time to do it right. I had too work on the keyboard, autocorrect and text system. The design team didn’t have time either. So 1.0 We passed the feature for that.

Kocienda, who joined Apple in 2001 and worked on the Safari browser before the iPhone, explained why there is no copy-and-paste function on the iPhone.Apple engineers not having enough time‘ share. Of course, the reasons were not limited to this.

“We said goodbye to iPhones with iOS 13 but reunited with iOS 15, which helps us pick the sweet spots when choosing text.”text magnifier‘ was actually Kocienda’s idea. Kocienda, who came up with this idea to make it easier to copy and paste on the iPhone, shared that the feature he developed didn’t work well at the time and the cursor moved between texts when the finger was removed from the screen.

He also offered a different solution to this problem. ‘Recording touch history‘, Kocienda hoped to leave the cursor at the last point touched if the finger is removed from the screen. However, according to Kocienda, iPhone engineers were busy with the virtual keyboard and auto-correction system at that time, so the development and assembly of all the systems needed for copy-paste couldn’t keep up with the rhythm of the first iPhone.

Copy and paste entered our lives with the iPhone 3GS, two years after the first iPhone. iPhone OS 3.0 operating system made available with So much so that Apple even prepared a TV commercial for this feature at the time:

Source :
https://9to5mac.com/2022/06/20/apple-engineer-first-iphone-copy-and-paste/

$(function(){

//facebook window.fbAsyncInit = function() { FB.init({ appId : '1037724072951294', xfbml : true, version : 'v2.5' }); };

(function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/tr_TR/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));

$('body').on({ click: function() { // facebook save button ajax FB.XFBML.parse(); } }, '.facebook-save');

// share scroll if ($('.content-sticky').length > 0) { if ($(window).width() >= 768) { $(window).on('scroll', function () { var scrollTop = $(this).scrollTop(); $('article').each(function () { if (scrollTop >= ($(this).find('.content-body').offset().top - 76)) { $(this).find('.content-sticky').addClass('sticky'); if (scrollTop >= ($(this).find('.content-body').offset().top + $(this).find('.content-body').height() - ($(this).find('.content-sticky').height() + 92))) { $(this).find('.content-sticky').removeClass('sticky'); $(this).find('.content-sticky').css({'bottom': '0px', 'top': 'auto'}); } else { $(this).find('.content-sticky').addClass('sticky').css({ 'bottom': 'initial', 'top': '76px' }); } } else { $(this).find('.content-sticky').removeClass('sticky').css({'bottom': 'auto', 'top': '0'}); } }); }); } }

// share click $('body').on({ click: function (){ var $this = $(this), dataShareType = $this.attr('data-share-type'), dataType = $this.attr('data-type'), dataId = $this.attr('data-id'), dataPostUrl = $this.attr('data-post-url'), dataTitle = $this.attr('data-title'), dataSef = $this.attr('data-sef');

switch(dataShareType) { case 'facebook': FB.ui({ method: 'share', href: dataSef, }, function(response){ if (response && !response.error_message) { updateHit(); } });

break;

case 'twitter': shareWindow('https://twitter.com/intent/tweet?via=webtekno&text="+encodeURIComponent(dataTitle) + " %E2%96%B6 ' + encodeURIComponent(dataSef)); updateHit(); break;

case 'gplus': shareWindow('https://plus.google.com/share?url=" + encodeURIComponent(dataSef)); updateHit(); break;

case "mail': window.location.href="https://news.google.com/__i/rss/rd/articles/mailto:?subject=" + encodeURIComponent(dataTitle) +'&body='+ encodeURIComponent(dataSef); //updateHit(); break;

case 'whatsapp': window.location.href="whatsapp://send?text=" + encodeURIComponent(dataTitle) +' %E2%96%B6 '+ encodeURIComponent(dataSef); updateHit(); break; }

function shareWindow (url) { window.open(url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400"); }

function updateHit () { $.ajax({ type: "POST", url: dataPostUrl, data: {contentId: dataId, contentType: dataType, shareType: dataShareType}, success: function(data) {

if ($('.video-showcase').length > 0) { var $container = $('.video-showcase'); } else if ($('article[data-id="' + dataId + '"]').length > 0) { var $container = $('article[data-id="' + dataId + '"]'); } else if ($('.wt-share-item[data-id="' + dataId + '"]').length > 0) { var $container = $('.wt-share-item[data-id="' + dataId + '"]'); } else { $container = null; }

//var $container = dataType == 'video' ? $('.video-showcase') : $('article[data-id="' + dataId + '"]');

if ( $container != null && $container.length > 0 ) { var $badged = $container.find('.wt-share-badge-' + dataShareType);

var $headerCount = $('.content-header').find('.wt-share-count'), $containerCount = $container.find('.wt-share-count'), value = parseInt($containerCount.html()) + 1;

$container.data('share', value); //$containerCount.html(value);

if ($headerCount.length > 0) { //$headerCount.html(value); }

if ( $badged.length > 0 && (dataShareType == 'facebook' || dataShareType == 'twitter')) { if ($badged.hasClass('is-visible')) { //$badged.html(data); } else { //$badged.addClass('is-visible').html(data); } } }

} }); } } }, '.wt-share-button') });



[ad_2]

Source link

Leave a Comment

Your email address will not be published.

Exit mobile version