Template:Timeline of iPhone models

From English Wikipedia @ Freddythechick
Timeline of iPhone models
<timeline>

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

Colors =

    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:server        value:rgb(0.8,0.8,0.9)
    id:phone2g       value:rgb(1, 0.625, 1)     Legend:iPhone_2G
    id:phone3g       value:rgb(1, 0.4, 0.8)     Legend:iPhone_3G
    id:phone3gs      value:rgb(0.9, 0.2, 0.8)   Legend:iPhone_3GS
    id:phone4        value:rgb(1, 0.4, 0.6)     Legend:iPhone_4
    id:phone4s       value:rgb(0.9, 0.4, 0.4)   Legend:iPhone_4S
    id:phone5        value:rgb(1, 0.6, 0.4)     Legend:iPhone_5
    id:phone5c       value:rgb(0.9, 0.6, 0.4)   Legend:iPhone_5C
    id:phone5s       value:rgb(0.7, 0.6, 0.4)   Legend:iPhone_5S
    id:phone6        value:rgb(1, 0.8, 0.2)     Legend:iPhone_6
    id:phone6s       value:rgb(0.9, 0.75, 0.2)  Legend:iPhone_6S
    id:phonese       value:rgb(0.5, 0.8, 0.2)   Legend:iPhone_SE_(1st)
    id:phone7        value:rgb(0.95, 0.95, 0)   Legend:iPhone_7
    id:phone8        value:rgb(0.8, 0.9, 0.2)   Legend:iPhone_8
    id:phonex        value:rgb(0.425, 0.925, 0.525)   Legend:iPhone_X
    id:phonexs       value:rgb(0.525, 0.825, 0.675)   Legend:iPhone_XS
    id:phonexr       value:rgb(0.7, 0.9, 0.7)   Legend:iPhone_XR
    id:phone11       value:rgb(0.7, 0.9, 0.9)   Legend:iPhone_11
    id:phone11pro    value:rgb(0.6, 0.8, 0.9)   Legend:iPhone_11_Pro
    id:phonese2      value:rgb(0.4, 0.8, 0.45)  Legend:iPhone_SE_(2nd)
    id:phone12       value:rgb(0.555, 0.555, 0.925) Legend:iPhone_12
    id:phone12pro    value:rgb(0.4, 0.4, 0.9)   Legend:iPhone_12_Pro
    id:phone13       value:rgb(1, 0.65, 0.65)   Legend:iPhone_13
    id:phone13pro    value:rgb(1, 0.45, 0.45)   Legend:iPhone_13_Pro
    id:phonese3      value:rgb(1, 0.95, 0.55)   Legend:iPhone_SE_(3rd)
    id:phone14       value:rgb(0.725, 0.575, 0.775)   Legend:iPhone_14
    id:phone14pro    value:rgb(0.825, 0.625, 0.875)   Legend:iPhone_14_Pro
    id:phone15       value:rgb(0.35, 0.55, 0.95)   Legend:iPhone_15
    id:phone15pro    value:rgb(0.35, 0.55, 0.85)   Legend:iPhone_15_Pro
    id:phone16       value:rgb(1, 0.85, 0.45)   Legend:iPhone_16
    id:phone16pro    value:rgb(1, 0.80, 0.40)   Legend:iPhone_16_Pro
    id:current       value:rgb(0.9, 0.9, 0.9)
    id:divider       value:rgb(0.3, 0.3, 0.3)


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

BarData =

 barset:entry
 barset:regular
 barset:premium

LineData =

 layer:front
 from:start till:end atpos:844 width:0.8
 from:start till:end atpos:318 width:0.8

PlotData =

 width:15 textcolor:black shift:(5,-5) anchor:from fontsize:s


 barset:entry           
   at:start fontsize:M text:"Entry Level Line"
 barset:break           
   at:09/20/2013 text:"5C"
   color:phone5c from:03/18/2014 till:09/09/2015 text:"8 GB"
   color:phone5c  from:09/20/2013 till:09/09/2014 text:"16 GB"
   color:phone5c  from:09/20/2013 till:09/09/2014 text:"32 GB"
 barset:break           
   at:03/31/2016 text:"SE (1st)"
   color:phonese from:03/31/2016 till:03/24/2017 text:"16 GB"
   color:phonese from:03/24/2017 till:09/12/2018 text:"32 GB"
   color:phonese from:03/31/2016 till:03/24/2017 text:"64 GB"
   color:phonese from:03/24/2017 till:09/12/2018 text:"128 GB"
 barset:break           
   at:04/24/2020 text:"SE (2nd)"
   color:phonese2 from:04/24/2020 till:03/08/2022 text:"64 GB"
   color:phonese2 from:04/24/2020 till:03/08/2022 text:"128 GB"
   color:phonese2 from:04/24/2020 till:09/14/2021 text:"256 GB"
 barset:break           
   at:03/18/2022 text:"SE (3rd)"
   color:phonese3 from:03/18/2022 till:$now text:"64 GB"
   color:phonese3 from:03/18/2022 till:$now text:"128 GB"
   color:phonese3 from:03/18/2022 till:$now text:"256 GB"
 barset:break
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end


 barset:regular           
   at:start fontsize:M text:"Regular Line"
 barset:break           
   $skip
   at:06/29/2007 text:"iPhone (1st)"
   color:phone2g   from:06/29/2007 till:09/05/2007 text:"4 GB"
   color:phone2g   from:06/29/2007 till:07/11/2008 text:"8 GB"
   color:phone2g   from:02/05/2008 till:07/11/2008 text:"16 GB"
   at:07/11/2008 text:"3G" 
   color:phone3g  from:07/11/2008 till:06/07/2010 text:"8 GB"
   color:phone3g  from:07/11/2008 till:06/08/2009 text:"16 GB"
   at:06/19/2009 text:"3GS"
   color:phone3gs from:06/24/2010 till:09/12/2012 text:"8 GB"
   color:phone3gs from:06/19/2009 till:06/24/2010 text:"16 GB"
   color:phone3gs from:06/19/2009 till:06/24/2010 text:"32 GB"
   at:06/24/2010 text:"4"
   color:phone4   from:10/14/2011 till:09/10/2013 text:"8 GB"
   color:phone4   from:06/24/2010 till:10/04/2011 text:"16 GB"
   color:phone4   from:06/24/2010 till:10/04/2011 text:"32 GB"
   at:10/14/2011 text:"4S"
   color:phone4s  from:09/20/2013 till:09/09/2014 text:"8 GB"
   color:phone4s  from:10/14/2011 till:09/10/2013 text:"16 GB"
   color:phone4s  from:10/14/2011 till:09/12/2012  text:"32 GB"
   color:phone4s  from:10/14/2011 till:09/12/2012  text:"64 GB"
   at:09/20/2013 text:"5S"
   color:phone5s  from:09/20/2013 till:03/21/2016 text:"16 GB"
   color:phone5s  from:09/20/2013 till:03/21/2016 text:"32 GB"
   color:phone5s  from:09/20/2013 till:09/09/2014 text:"64 GB"
 barset:break           
   at:09/21/2012 text:"5"
   color:phone5   from:09/21/2012 till:09/10/2013 text:"16 GB"
   color:phone5   from:09/21/2012 till:09/10/2013 text:"32 GB"
   color:phone5   from:09/21/2012 till:09/10/2013 text:"64 GB"
 barset:break           
   at:09/19/2014 text:"6"
   color:phone6   from:09/19/2014 till:09/07/2016 text:"16 GB"
   color:phone6   from:03/10/2017 till:09/12/2018 text:"32 GB"
   color:phone6   from:09/19/2014 till:09/07/2016 text:"64 GB"
   color:phone6   from:09/19/2014 till:09/09/2015 text:"128 GB"
   at:09/19/2014 text:"6 Plus"
   color:phone6   from:09/19/2014 till:09/07/2016 text:"16 GB"
   color:phone6   from:09/19/2014 till:09/07/2016 text:"64 GB"
   color:phone6   from:09/19/2014 till:09/09/2015 text:"128 GB"
   at:09/25/2015 text:"6S"
   color:phone6s from:09/25/2015 till:09/07/2016 text:"16 GB"
   color:phone6s from:09/16/2016 till:09/12/2018 text:"32 GB"
   color:phone6s from:09/25/2015 till:09/07/2016 text:"64 GB"
   color:phone6s from:09/25/2015 till:09/12/2018 text:"128 GB"
   at:09/25/2015 text:"6S Plus"
   color:phone6s from:09/25/2015 till:09/07/2016 text:"16 GB"
   color:phone6s from:09/16/2016 till:09/12/2018 text:"32 GB"
   color:phone6s from:09/25/2015 till:09/07/2016 text:"64 GB"
   color:phone6s from:09/25/2015 till:09/12/2018 text:"128 GB"
   at:09/16/2016 text:"7"
   color:phone7 from:09/16/2016 till:09/10/2019 text:"32 GB"
   color:phone7 from:09/16/2016 till:09/10/2019 text:"128 GB"
   color:phone7 from:09/16/2016 till:09/12/2017 text:"256 GB"
   at:09/16/2016 text:"7 Plus"
   color:phone7 from:09/16/2016 till:09/10/2019 text:"32 GB"
   color:phone7 from:09/16/2016 till:09/10/2019 text:"128 GB"
   color:phone7 from:09/16/2016 till:09/12/2017 text:"256 GB"
 barset:break           
   at:09/22/2017 text:"8"
   color:phone8 from:09/22/2017 till:04/15/2020 text:"64 GB"
   color:phone8 from:09/10/2019 till:04/15/2020 text:"128 GB"
   color:phone8 from:09/22/2017 till:09/10/2019 text:"256 GB"
   at:09/22/2017 text:"8 Plus"
   color:phone8 from:09/22/2017 till:04/15/2020 text:"64 GB"
   color:phone8 from:09/10/2019 till:04/15/2020 text:"128 GB"
   color:phone8 from:09/22/2017 till:09/10/2019 text:"256 GB"
   at:10/26/2018 text:"XR"
   color:phonexr from:10/26/2018 till:09/14/2021 text:"64 GB"
   color:phonexr from:10/26/2018 till:09/14/2021 text:"128 GB"
   color:phonexr from:10/26/2018 till:09/10/2019 text:"256 GB"   
   at:09/20/2019 text:"11"
   color:phone11 from:09/20/2019 till:09/07/2022 text:"64 GB"
   color:phone11 from:09/20/2019 till:09/07/2022 text:"128 GB"
   color:phone11 from:09/20/2019 till:09/14/2021 text:"256 GB"
   at:10/23/2020 text:"12"
   color:phone12 from:10/23/2020 till:09/12/2023 text:"64 GB"
   color:phone12 from:10/23/2020 till:09/12/2023 text:"128 GB"
   color:phone12 from:10/23/2020 till:09/12/2023 text:"256 GB"
   at:11/13/2020 text:"12 Mini"
   color:phone12 from:11/13/2020 till:09/07/2022 text:"64 GB"
   color:phone12 from:11/13/2020 till:09/07/2022  text:"128 GB"
   color:phone12 from:11/13/2020 till:09/07/2022 text:"256 GB"
 barset:break           
   at:09/24/2021 text:"13"
   color:phone13 from:09/24/2021 till:09/09/2024 text:"128 GB"
   color:phone13 from:09/24/2021 till:09/09/2024 text:"256 GB"
   color:phone13 from:09/24/2021 till:09/09/2024 text:"512 GB"
   at:09/24/2021 text:"13 Mini"
   color:phone13 from:09/24/2021 till:09/12/2023 text:"128 GB"
   color:phone13 from:09/24/2021 till:09/12/2023 text:"256 GB"
   color:phone13 from:09/24/2021 till:09/12/2023 text:"512 GB"
   at:09/16/2022 text:"14"         
   color:phone14 from:09/16/2022 till:$now text:"128 GB"
   color:phone14 from:09/16/2022 till:$now text:"256 GB"
   color:phone14 from:09/16/2022 till:$now text:"512 GB"
   at:10/07/2022 text:"14 Plus"
   color:phone14 from:10/07/2022 till:$now text:"128 GB"
   color:phone14 from:10/07/2022 till:$now text:"256 GB"
   color:phone14 from:10/07/2022 till:$now text:"512 GB"
   at:09/22/2023 text:"15"
   color:phone15 from:09/22/2023 till:$now text:"128 GB"
   color:phone15 from:09/22/2023 till:$now text:"256 GB"
   color:phone15 from:09/22/2023 till:$now text:"512 GB"
   at:09/22/2023 text:"15 Plus"
   color:phone15 from:09/22/2023 till:$now text:"128 GB"
   color:phone15 from:09/22/2023 till:$now text:"256 GB"
   color:phone15 from:09/22/2023 till:$now text:"512 GB"
 barset:break	          
   at:09/20/2024 text:"16"         
   color:phone16 from:09/20/2024 till:$now text:"128 GB"
   color:phone16 from:09/20/2024 till:$now text:"256 GB"
   color:phone16 from:09/20/2024 till:$now text:"512 GB"
   at:09/20/2024 text:"16 Plus"
   color:phone16 from:09/20/2024 till:$now text:"128 GB"
   color:phone16 from:09/20/2024 till:$now text:"256 GB"
   color:phone16 from:09/20/2024 till:$now text:"512 GB"
 barset:break
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end


 barset:premium           
   at:start fontsize:M text:"Premium Line"
 barset:break           
   at:11/03/2017 text:"X"
   color:phonex from:11/03/2017 till:09/12/2018 text:"64 GB"
   color:phonex from:11/03/2017 till:09/12/2018 text:"256 GB"
 barset:break           
   at:09/21/2018 text:"XS"
   color:phonexs from:09/21/2018 till:09/10/2019 text:"64 GB"
   color:phonexs from:09/21/2018 till:09/10/2019 text:"256 GB"
   color:phonexs from:09/21/2018 till:09/10/2019 text:"512 GB"
   at:09/21/2018 text:"XS Max"
   color: phonexs from:09/21/2018 till:09/10/2019 text:"64 GB"
   color:phonexs from:09/21/2018 till:09/10/2019 text:"256 GB"
   color:phonexs from:09/21/2018 till:09/10/2019 text:"512 GB"
   barset:break           
   at:09/20/2019 text:"11 Pro"
   color:phone11pro from:09/20/2019 till:10/13/2020 text:"64 GB"
   color:phone11pro from:09/20/2019 till:10/13/2020 text:"256 GB"
   color:phone11pro from:09/20/2019 till:10/13/2020 text:"512 GB"
   at:09/20/2019 text:"11 P M"
   color:phone11pro from:09/20/2019 till:10/13/2020 text:"64 GB"
   color:phone11pro from:09/20/2019 till:10/13/2020 text:"256 GB"
   color:phone11pro from:09/20/2019 till:10/13/2020 text:"512 GB"
   barset:break           
   at:10/23/2020 text:"12 Pro" 
   color:phone12pro from:10/23/2020 till:09/14/2021 text:"128 GB"
   color:phone12pro from:10/23/2020 till:09/14/2021 text:"256 GB"
   color:phone12pro from:10/23/2020 till:09/14/2021 text:"512 GB"
   at:11/13/2020 text:"12 P M"
   color:phone12pro from:11/13/2020 till:09/14/2021 text:"128 GB"
   color:phone12pro from:11/13/2020 till:09/14/2021 text:"256 GB"
   color:phone12pro from:11/13/2020 till:09/14/2021 text:"512 GB"
   barset:break           
   at:09/24/2021 text:"13 Pro"
   color:phone13pro from:09/24/2021 till:09/07/2022 text:"128 GB"
   color:phone13pro from:09/24/2021 till:09/07/2022 text:"256 GB"
   color:phone13pro from:09/24/2021 till:09/07/2022 text:"512 GB"
   color:phone13pro from:09/24/2021 till:09/07/2022 text:"1 TB"
   at:09/24/2021 text:"13 P M"
   color:phone13pro from:09/24/2021 till:09/07/2022 text:"128 GB"
   color:phone13pro from:09/24/2021 till:09/07/2022 text:"256 GB"
   color:phone13pro from:09/24/2021 till:09/07/2022 text:"512 GB"
   color:phone13pro from:09/24/2021 till:09/07/2022 text:"1 TB"
   barset:break           
   at:09/16/2022 text:"14 Pro"
   color:phone14pro from:09/16/2022 till:09/12/2023 text:"128 GB"
   color:phone14pro from:09/16/2022 till:09/12/2023 text:"256 GB"
   color:phone14pro from:09/16/2022 till:09/12/2023 text:"512 GB"
   color:phone14pro from:09/16/2022 till:09/12/2023 text:"1 TB"
   at:09/16/2022 text:"14 P M"
   color:phone14pro from:09/16/2022 till:09/12/2023 text:"128 GB"
   color:phone14pro from:09/16/2022 till:09/12/2023 text:"256 GB"
   color:phone14pro from:09/16/2022 till:09/12/2023 text:"512 GB"
   color:phone14pro from:09/16/2022 till:09/12/2023 text:"1 TB"
   barset:break           
   at:09/22/2023 text:"15 Pro"
   color:phone15pro from:09/22/2023 till:09/09/2024 text:"128 GB"
   color:phone15pro from:09/22/2023 till:09/09/2024 text:"256 GB"
   color:phone15pro from:09/22/2023 till:09/09/2024 text:"512 GB"
   color:phone15pro from:09/22/2023 till:09/09/2024 text:"1 TB"
   at:09/22/2023 text:"15 P M"
   color:phone15pro from:09/22/2023 till:09/09/2024 text:"256 GB"
   color:phone15pro from:09/22/2023 till:09/09/2024 text:"512 GB"
   color:phone15pro from:09/22/2023 till:09/09/2024 text:"1 TB"
   barset:break           
   at:09/20/2024 text:"16 Pro"
   color:phone16pro from:09/20/2024 till:$now text:"128 GB"
   color:phone16pro from:09/20/2024 till:$now text:"256 GB"
   color:phone16pro from:09/20/2024 till:$now text:"512 GB"
   color:phone16pro from:09/20/2024 till:$now text:"1 TB"
   at:09/20/2024 text:"16 P M"
   color:phone16pro from:09/20/2024 till:$now text:"256 GB"
   color:phone16pro from:09/20/2024 till:$now text:"512 GB"
   color:phone16pro from:09/20/2024 till:$now text:"1 TB"


   barset:break
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end
   color:current from:$now till:end
   $skip
   color:current from:$now till:end        
   color:current from:$now till:end
   color:current from:$now till:end

</timeline>

Source: Apple Newsroom Archive[1]

References

  1. ^ Apple Inc. (2007–2024). iPhone News - Newsroom Archive. Retrieved September 9, 2024.