Template:Timeline of iOS devices

From English Wikipedia @ Freddythechick
Timeline of iOS devices: iPhone, iPod Touch, iPad, Apple TV, and Apple Watch models
<timeline>

DateFormat=mm/dd/yyyy Define $start = 01/01/2007 Define $now = 04/28/2025 Define $later = 07/28/2026 Period = from:$start till:$later Define $skip = at:end # Force a blank line Define $dayunknown = 15 # what day to use if it's actually not known ImageSize= width:1000 height:auto barincrement:18 TimeAxis = orientation:horizontal PlotArea = right:5 left:20 bottom:75 top:5 Colors =

    id:phone1      value:rgb(0.90,1,0.90)
    id:phone2      value:rgb(0.60,1,0.60)
    id:phone3      value:rgb(0.30,1,0.30)     Legend:iPhone
    
    id:phnse1      value:rgb(0.65,0.84,0.65)
    id:phnse2      value:rgb(0.78,0.90,0.78)
    id:itouch1     value:rgb(1,0.93,0.70)
    id:itouch2     value:rgb(1,0.84,0.31)     Legend:iPod_Touch
    id:pad1        value:rgb(0.88,1,1)
    id:pad2        value:rgb(0.77,0.95,1)
    id:pad3        value:rgb(0.66,0.90,1)     Legend:iPad_(mainline)
    id:padair      value:rgb(0.91,0.92,0.96)
    id:padair2     value:rgb(0.77,0.79,0.91)
    id:padair3     value:rgb(0.62,0.66,0.85)  Legend:iPad_Air
    id:padpro      value:rgb(0.75,0.67,0.91)
    id:padpro2     value:rgb(0.82,0.77,0.91)  Legend:iPad_Pro
    id:mini1       value:rgb(0.95,0.90,0.96)
    id:mini2       value:rgb(0.91,0.82,0.91)
    id:mini3       value:rgb(0.85,0.74,0.85)  Legend:iPad_Mini
    id:tv2         value:rgb(0.98,0.91,0.91)
    id:tv3         value:rgb(1,0.80,0.74)
    id:tvhd        value:rgb(1,0.67,0.57)     Legend:Apple_TV
    id:tv4k        value:rgb(1,0.54,0.40)
    id:watch       value:rgb(0.80,0.80,0.80)
    id:watch2      value:rgb(0.64,0.64,0.64)  Legend:Apple_Watch
    id:bg          value:white
    id:lightline   value:rgb(0.9,0.9,0.9)
    id:lighttext   value:rgb(0.5,0.5,0.5)
    id:current     value:rgb(0.9,0.9,0.9)  Legend:Still_produced
    

BackgroundColors = canvas:bg ScaleMajor = gridcolor:lighttext unit:year increment:1 start:$start ScaleMinor = gridcolor:lightline unit:month increment:3 start:$start Legend = orientation:vertical position:bottom columns:1

BarData =

 barset:phone
 barset:itouch
 barset:ipad
 barset:mini
 barset:ipadair
 barset:ipadpro
 barset:tv
 barset:watch

PlotData=

 width:15 textcolor:black shift:(5,-5) anchor:from fontsize:s
 barset:phone
   color:phone1 from:06/29/2007 till:07/11/2008 text:"iPhone"
   $skip
   $skip
   $skip
   $skip
   $skip
   $skip
   $skip
   $skip
   color:phnse1 from:03/18/2022 till:$now text:"SE (3rd)"
 barset:break
   color:phone2 from:07/11/2008 till:06/07/2010 text:"3G"
   color:phone3 from:06/19/2009 till:09/12/2012 text:"3GS"
   color:phone1 from:06/24/2010 till:09/10/2013 text:"4"
   color:phone2 from:10/14/2011 till:09/09/2014 text:"4S"
   color:phone3  from:09/21/2012 till:09/10/2013 text:"5"
   color:phone1 from:09/20/2013 till:03/21/2016 text:"5S"
   color:phone2 from:09/19/2014 till:09/07/2016 text:"6 / Plus"
   color:phone3 from:09/25/2015 till:09/12/2018 text:"6S / Plus"
   color:phone1 from:09/16/2016 till:09/19/2019 text:"7 / Plus"
   color:phone2 from:09/22/2017 till:04/24/2020 text:"8 / Plus"
   color:phone3 from:11/03/2017 till:09/12/2018 text:"X"
   color:phone1 from:09/21/2018 till:09/10/2019 text:"XS / Max"
   color:phone2 from:11/13/2020 till:09/07/2022 text:"12 Mini"
   color:phone2 from:10/23/2020 till:09/12/2023 text:"12"
   color:phone2 from:10/23/2020 till:09/14/2021 text:"12 Pro"
   color:phone2 from:11/13/2020 till:09/14/2021 text:"12 PM"
   color:phone2 from:09/16/2022 till:$now text:"14 / Plus"
   color:phone2 from:09/16/2022 till:09/12/2023 text:"14 P/M"
   color:phone3 from:09/22/2023 till:$now text:"15 / Plus"
   color:phone3 from:09/22/2023 till:09/09/2024 text:"15 Pro / Max"
   color:phone2 from:09/20/2024 till:$now text:"16 / Plus"
   color:phone2 from:09/20/2024 till:$now text:"16 Pro / Max"
 barset:break
   $skip
   $skip
   $skip
   $skip
   color:phone2 from:09/20/2013 till:09/09/2015 text:"5C"
   color:phnse1 from:03/31/2016 till:09/12/2018 text:"SE (1st)"
   color:phone2 from:03/10/2017 till:09/12/2017 text:"6"
   $skip
   $skip
   color:phnse2 from:04/24/2020 till:03/08/2022 text:"SE (2nd)"
   color:phone2 from:10/26/2018 till:09/14/2021 text:"XR"
   color:phone3 from:09/20/2019 till:09/07/2022 text:"11"
   color:phone3 from:09/20/2019 till:10/13/2020 text:"11 Pro / Max"
   $skip
   color:phone3 from:09/24/2021 till:09/12/2023 text:"13 Mini
   color:phone3 from:09/24/2021 till:09/09/2024 text:"13
   color:phone3 from:09/24/2021 till:09/07/2022 text:"13 P/M
 barset:break
   $skip
   $skip
   $skip
   $skip
   $skip
   $skip
   $skip
   $skip
   $skip
   color:current from:$now till:end # SE 3
   $skip
   $skip
   $skip
   $skip
   $skip
   $skip
   color:current from:$now till:end # 14
   $skip
   color:current from:$now till:end # 15
   $skip
   color:current from:$now till:end # 16
   color:current from:$now till:end # 16 Pro
   
 barset:itouch
   color:itouch1 from:09/05/2007 till:09/09/2008 text:"iPod Touch" shift:(-5,-5)
   color:itouch1 from:09/09/2009 till:09/01/2010 text:"3rd"
 barset:break
   color:itouch2 from:09/09/2008 till:09/01/2010 text:"2nd"
   color:itouch2 from:09/01/2010 till:09/12/2012 text:"4th"
 barset:break
   $skip
   color:itouch1  from:10/11/2012 till:07/15/2015 text:"5th"
 barset:break
   $skip
   color:itouch2 from:07/15/2015 till:05/28/2019 text:"6th"
 barset:break
   $skip
   color:itouch1 from:05/28/2019 till:05/10/2022 text:"7th"
   
 barset:ipad
   color:pad1 from:04/03/2010 till:03/02/2011 text:"iPad"
   color:pad3 from:03/16/2012 till:10/23/2012 text:"3rd"
  barset:break
   color:pad2 from:03/11/2011 till:03/18/2014 text:"iPad 2"
   color:pad2 from:11/02/2012 till:10/22/2013 text:"4th"
  barset:break
   color:pad1 from:03/24/2017 till:03/27/2018 text:"5th"
   color:pad2   from:03/18/2014 till:10/16/2014 text:"4th"
  barset:break
   color:pad2 from:03/27/2018 till:09/25/2019 text:"6th"
 barset:break
   color:pad3 from:09/25/2019 till:09/18/2020 text:"7th"
 barset:break
   color:pad1 from:09/18/2020 till:09/24/2021 text:"8th"
 barset:break
   color:pad2 from:09/24/2021 till:05/07/2024 text:"9th"
   color:pad3 from:10/26/2022 till:$now text:"10th"
 barset:break
   $skip
   color:current from:$now till:end                # iPad 10th
 barset:mini
   color:mini1 from:11/02/2012 till:06/19/2015 text:"iPad Mini"
   color:mini2 from:11/12/2013 till:03/21/2017 text:"iPad Mini 2"
   color:mini3 from:10/24/2014 till:09/09/2015 text:"iPad Mini 3" shift:(-10,-5)
 barset:break
   $skip
   $skip
   color:mini2 from:09/09/2015 till:03/27/2019 text:"4"
 barset:break
   $skip
   $skip
   color:mini3 from:03/28/2019 till:$now text:"5th"
 barset:break
   $skip
   $skip
   color:mini2 from:09/21/2021 till:$now text:"6th"
 barset:break
   $skip
   $skip
   color:current from:$now till:end # Mini 6
   
 barset:ipadair
   color:padair from:11/01/2013 till:03/21/2016 text:"iPad Air"
   color:padair2 from:10/24/2014 till:03/21/2017 text:"iPad Air 2"
 barset:break
   $skip
   color:padair3 from:03/28/2019 till:09/18/2020 text:"3rd"
 barset:break
   $skip
   color:padair2 from:10/23/2020 till:03/08/2022 text:"4th"
 barset:break
   $skip
   color:padair3 from:03/18/2022 till:05/07/2024 text:"5th"
 barset:break
   $skip
   color:padair2 from:05/15/2024 till:$now text:"6th"
 barset:break
   $skip
   color:current from:$now till:end
   
 barset:ipadpro
   color:padpro from:03/31/2016 till:06/05/2017 text:"iPad Pro 9.7”"
   $skip
   color:padpro from:11/11/2015 till:06/05/2017 text:"iPad Pro 12.9”"
 barset:break
   color:padpro2 from:06/05/2017 till:03/26/2019 text:"iPad Pro 10.5”"
   $skip
   color:padpro2 from:06/05/2017 till:10/30/2018 text:"(2nd)"
 barset:break
   $skip
   color:padpro from:11/07/2018 till:03/18/2020 text:"iPad Pro 11”"
   color:padpro from:11/07/2018 till:03/18/2020 text:"(3rd)"
 barset:break
   $skip
   color:padpro2 from:03/25/2020 till:04/20/2021 text:"(2nd)"
   color:padpro2 from:03/25/2020 till:04/20/2021 text:"(4th)"
 barset:break
   $skip
   color:padpro from:05/21/2021 till:10/22/2022 text:"(3rd)"
   color:padpro from:05/21/2021 till:10/22/2022 text:"(5th)"
 barset:break
   $skip
   color:padpro2 from:10/22/2022 till:05/07/2024 text:"(4th)"
   color:padpro2 from:10/22/2022 till:05/07/2024 text:"(6th)"
 barset:break
   $skip
   color:padpro from:05/15/2024 till:$now text:"(5th)"
   color:padpro from:05/15/2024 till:$now text:"(7th)"
 barset:break
   $skip
   color:current from:$now till:end
   color:current from:$now till:end
 barset:tv
   color:tv3 from:01/09/2007 till:09/01/2010  text:"Apple TV"
   color:tv2 from:01/28/2013 till:09/08/2016 text:"(rev A)"
 barset:break
   color:tv2 from:09/01/2010 till:03/07/2012  text:"2nd"
   color:tv2 from:09/22/2017 till:05/21/2021 text:"4K"
 barset:break
   color:tv3 from:03/07/2012 till:03/10/2013 text:"3rd"
   color:tv3 from:05/21/2021 till:11/04/2022 text:"4K (2nd)"
 barset:break
   color:tv3 from:10/30/2015 till:10/18/2022 text:"HD"
   color:tv2 from:11/04/2022 till:$now text:"4K (3rd)"
 barset:break
   $skip
   color:current from:$now till:end # TV 4K
 barset:watch
   $skip
   color:watch  from:04/24/2015 till:09/07/2016 text:"Apple Watch"
   color:watch  from:09/16/2016 till:09/12/2017 text:"Series 2"
   color:watch  from:09/21/2018 till:09/10/2019 text:"Series 4"
 barset:break
   $skip
   color:watch2  from:09/16/2016 till:09/12/2018 text:"Series 1"
   color:watch2  from:09/12/2017 till:09/07/2022 text:"Series 3"
   color:watch2  from:09/20/2019 till:09/18/2020 text:"Series 5"
 barset:break
   $skip
   color:watch  from:09/18/2020 till:09/07/2022 text:"Watch SE"
   $skip
   color:watch  from:09/18/2020 till:10/15/2021 text:"Series 6"
 barset:break
   $skip
   color:watch2 from:09/16/2022 till:$now text:"SE (2nd)"
   $skip
   color:watch2  from:10/15/2021 till:09/16/2022 text:"Series 7"
 barset:break
   $skip
   $skip
   color:watch  from:09/23/2022 till:09/22/2023 text:"Ultra"
   color:watch  from:09/16/2022 till:09/22/2023 text:"Series 8"
 barset:break
   $skip
   $skip
   color:watch2  from:09/22/2023 till:$now text:"Ultra 2"
   color:watch2  from:09/22/2023 till:09/20/2024 text:"Series 9"
 barset:break
   $skip
   $skip
   $skip
   color:watch  from:09/20/2024 till:$now text:"Series 10"
 barset:break
   $skip
   color:current from:$now till:end # Watch SE2
   color:current from:$now till:end # Ultra 2
   color:current from:$now till:end # Series 10

</timeline>

Sources: Apple Inc. Newsroom Archive,[1] Mactracker Apple Inc. model database[2]
  1. ^ Apple Inc., Newsroom Archive - Apple, Retrieved June 7, 2018.
  2. ^ Mactracker (mactracker.ca), Apple Inc. model database, version as of 26 July 2007.